errores de Client-Side
Los errores del lado cliente se controlan de forma similar a los errores del lado servidor. Message Queuing puede mover un mensaje a su cola de destino si, por ejemplo, el mensaje no se puede mover del cliente al servidor. En este caso, el mensaje se mueve a la cola de mensajes fallidos del lado cliente.
El servicio de componentes en cola com+ supervisa la cola de mensajes fallidos. Si se han movido mensajes, el servicio de componentes en cola crea una instancia de la clase de excepción y llama a QueryInterface para solicitar IPlaybackControl. Si esto se realiza correctamente, el monitor de cola de mensajes fallidos invoca IPlaybackControl::FinalClientRetry.
El objeto puede realizar alguna acción para invertir el efecto de una transacción anterior. Si la reproducción se confirma, el mensaje se quita de la cola de mensajes fallidos de Xact. Si se produce un error en la reproducción o el CLSID y la interfaz necesarios no están disponibles, el mensaje permanece en la cola de mensajes fallidos de Xact.
Si necesita intervenir en el proceso descrito anteriormente o si necesita mover un mensaje dudoso de su cola de reposo final, use la utilidad de mover mensajes. Para obtener más información sobre la utilidad de movimiento de mensajes, consulte Control de errores.
Temas relacionados