Estados del enlace WebSphere MQ y sus canales
Para cada estado posible de un enlace WebSphere MQ, esta tabla lista los estados asociados de los canales emisor y receptor del enlace.
Estado del enlace WebSphere MQ | Canal emisor del enlace WebSphere MQ | Canal receptor del enlace WebSphere MQ |
---|---|---|
INACTIVE | Igual que STOPPED para el emisor del enlace WebSphere MQ. Si el administrador solicita que el canal pase al estado de destino STOPPED realizará la transición al estado STOPPED. Del mismo modo, un administrador que inicie el canal hará que realice la transición al estado STANDBY. | No existe una conexión de red entre el servidor de aplicaciones y el gestor de colas. Si el canal emisor IBM MQ establece correctamente una conexión, será posible que los mensajes pasen del gestor de colas al motor de mensajería. En este caso, el canal receptor hará la transición al estado RUNNING. |
STARTING | Un estado de transición. El canal debe pasar correctamente de este al estado BINDING sin intervención alguna. | Un estado de transición. El canal debe pasar correctamente de este al estado BINDING sin intervención alguna. |
BINDING | Un estado de transición. El canal debe pasar correctamente de este al estado RUNNING sin intervención alguna. Es posible que el canal efectúe la transición al estado STOPPING si se produce un problema. | Un estado de transición. El canal debe pasar correctamente de este al estado RUNNING sin intervención alguna. Es posible que el canal efectúe la transición al estado STOPPING si se produce un problema. |
INITIALIZING | Un estado de transición. El canal debe pasar correctamente de este al estado STARTING sin intervención alguna. | Un estado de transición. El canal debe pasar correctamente de este al estado STARTING sin intervención alguna. |
RETRYING | Se ha perdido una conexión de red con el gestor de colas. El canal intenta volver a conectarse. Si se agotan los intervalos de reintento sin establecer correctamente la conexión, el canal entra en el estado STOPPED. Si se vuelve a establecer correctamente una conexión, el canal pasa al estado INITIALIZING. | No se aplica al canal receptor. |
STANDBY | Cuando está en este estado, el canal emisor no está conectado a la red con su canal receptor IBM MQ equivalente. Espera a que se envíe un mensaje antes de intentar establecer una conexión. Cuando llega un mensaje para su transmisión, el canal efectuará la transición al estado STARTING e iniciará el proceso de intentar establecer una conexión de red. Desde este estado, el administrador puede indicar al canal que efectúe la transición al estado INACTIVE o STOPPED. | No se aplica al canal receptor. |
RUNNING | En este estado se ha establecido una conexión de red entre un servidor de aplicaciones y un gestor de colas. Los mensajes dirigidos al gestor de colas se transmitirán. Cuando se intenta detener el canal mediante la consola administrativa o se pierde la conexión de red, se efectúa la transición al estado STOPPING. | La conexión de red se establece entre el servidor de aplicaciones y el gestor de colas. Se recibirán los mensajes dirigidos al motor de mensajería. Si se intenta detener el canal o se pierde la conexión de red se efectuará la transición al estado STOPPING. |
STOPPING | Un estado de transición. El canal debe efectuar la transición al estado RETRYING o al estado STOPPED sin ninguna intervención. Si el canal pasa al estado STOPPING cuando el administrador solicita que pase al estado INACTIVE, entonces efectuará la transición al estado STANDBY. Si una solicitud de detención del administrador ha pasado el canal a este estado, efectuará la transición al estado STOPPED. Si el canal ha pasado a este estado porque se ha interrumpido una conexión de red, efectuará la transición al estado RETRYING, presuponiendo que tiene intervalos de reintento que no son cero o, de lo contrario, al estado STOPPED. | Un estado de transición. El canal efectuará la transición de este estado a STOPPED sin intervención. |
STOPPED | No existe una conexión de red entre el servidor de aplicaciones y el gestor de colas. Los mensajes dirigidos al gestor de colas no se transmitirán. Para la transición desde este estado es necesario que el administrador inicie el canal, de este modo, pasará al estado STANDBY. | No existe una conexión de red entre el servidor de aplicaciones y el gestor de colas. Se rechazará cualquier intento realizado por un canal emisor en la red IBM MQ para establecer una conexión. Los mensajes dirigidos al motor de mensajería no se recibirán. Es necesaria una acción del administrador para sacar al canal de este estado. Al iniciar el canal no pasará al estado INACTIVE. |
Para obtener información acerca de los estados de los canales de una red IBM MQ, consulte la sección Intercommunication del Information Center de IBM MQ, disponible en la biblioteca IBM MQ. .
Puede detener un enlace WebSphere MQ (y sus canales emisor y receptor) en un bus de integración de servicios o puede detener individualmente los canales emisor o receptor. En los apartados siguientes se describe más detalladamente lo que sucede cuando se pasa de un estado a otro.
Detención de un enlace WebSphere MQ
- Si un enlace WebSphere MQ, que actualmente está en estado RUNNING, se detiene en un estado STOPPED con la modalidad QUIESCE, el estado general del enlace WebSphere MQ pasa al estado STOPPED. El canal emisor del enlace WebSphere MQ pasa al estado STOPPED. El canal receptor del enlace WebSphere MQ pasa al estado STOPPED.
- Si un enlace WebSphere MQ, que actualmente está en estado RUNNING, se detiene en estado INACTIVE con la modalidad QUIESCE, el estado general del enlace WebSphere MQ continúa establecido en RUNNING. El canal emisor del enlace WebSphere MQ pasa al estado STANDBY. El canal receptor del enlace WebSphere MQ pasa al estado INACTIVE. El canal emisor IBM MQ se detendrá cuando resulte conveniente, tal como se describe más adelante en esta sección.
- Si un enlace WebSphere MQ, que actualmente está en estado RUNNING, se detiene en un estado STOPPED con la modalidad FORCE, el estado general del enlace WebSphere MQ pasa al estado STOPPED. El canal emisor del enlace WebSphere MQ pasa al estado STOPPED. El canal receptor del enlace WebSphere MQ pasa al estado STOPPED.
- Si un enlace WebSphere MQ, que actualmente está en estado RUNNING, se detiene en estado INACTIVE con la modalidad FORCE, el estado general del enlace WebSphere MQ continúa establecido en RUNNING. El emisor del enlace WebSphere MQ pasa al estado STANDBY. El canal receptor del enlace WebSphere MQ pasa al estado INACTIVE.
Detención de un canal emisor del enlace WebSphere MQ
La detención de un emisor del enlace WebSphere MQ sólo detiene el canal emisor del enlace WebSphere MQ. (Sin embargo, cuando se detiene el canal emisor del enlace WebSphere MQ, se comunica con el canal receptor en la red IBM MQ para indicar que se está deteniendo, y como resultado se detiene el canal receptor en IBM MQ y pasa al estado inactivo.)
Si un canal emisor del enlace WebSphere MQ, que actualmente está en estado RUNNING, se detiene en estado STOPPED, pasa al estado STOPPED.
Si un canal emisor del enlace WebSphere MQ, que actualmente está en estado RUNNING, se detiene en estado INACTIVE, pasa al estado STANDBY.
Detención de un canal receptor del enlace WebSphere MQ
La detención de un canal receptor del enlace WebSphere MQ detiene todas las conexiones del canal receptor para dicho receptor.
Si un canal receptor del enlace WebSphere MQ, que actualmente está en estado RUNNING, se detiene en estado STOPPED, pasa al estado STOPPED. El canal emisor en la red IBM MQ observará, ya sea cuando intente enviar algunos datos a continuación, o cuando se alcance el intervalo de pulso e intente enviar un flujo de pulso, o cuando caduque su intervalo de desconexión e intente cerrar la sesión, que el receptor del enlace WebSphere MQ en el bus de integración de servicios está en el estado STOPPING y él mismo se detendrá y, a continuación, especificará un estado de RETRYING. El receptor del enlace WebSphere MQ pasará al estado STOPPED, de este modo evitará que un canal emisor en la red IBM MQ establezca una sesión.
Si un canal emisor de la red IBM MQ se inicia mientras un canal receptor del enlace WebSphere MQ de un bus de integración de servicios está en el estado STOPPED, la solicitud dará un error que indicará que el canal receptor del enlace WebSphere MQ no está disponible.
Si un canal receptor del enlace WebSphere MQ, que actualmente está en estado RUNNING, se detiene en estado INACTIVE, pasa al estado STOPPING. El canal emisor de la red IBM MQ observará, ya sea cuando intenta enviar algunos datos a continuación, o cuando se alcance su intervalo de pulso e intente enviar un flujo de pulso, o cuando caduque su intervalo de desconexión e intente cerrar la sesión, que el receptor del enlace WebSphere MQ está en el estado STOPPING y él mismo se detendrá y, a continuación, especificará un estado de RETRYING. El receptor del enlace WebSphere MQ pasará al estado INACTIVE. El canal emisor que está en el estado RETRYING en la red IBM MQ establecerá una sesión con el canal receptor del enlace WebSphere MQ, en el punto en el cual ambos canales pasarán al estado RUNNING.
Conexión del canal receptor del enlace WebSphere MQ
La detención de una conexión del canal receptor del enlace WebSphere MQ sólo detiene dicha conexión. Las conexiones individuales sólo se pueden detener si el estado de destino es INACTIVE.
Modalidades de un enlace WebSphere MQ detenido
Cuando se detiene una conexión activa del canal receptor del enlace WebSphere MQ, la conexión pasa al estado de STOPPING. El canal emisor de la red IBM MQ observará, ya sea cuando intenta enviar algunos datos a continuación, o cuando se alcance su intervalo de pulso e intente enviar un flujo de pulso, o cuando caduque su intervalo de desconexión e intente cerrar la sesión, que el receptor del enlace WebSphere MQ está en el estado STOPPING y él mismo se detendrá y, a continuación, especificará un estado de RETRYING.
MODE tiene un efecto en la detención de los canales.
- Con QUIESCE, el canal se detiene cuando le resulta conveniente.
En el caso de un canal emisor del enlace WebSphere MQ, el emisor del enlace pasa al estado STANDBY o al estado STOPPED (en función del estado de detención especificado); esto puede suceder cuando alcanza el fin del proceso por lotes actual, o cuando alcanza un intervalo de pulso.
En el caso de un receptor del enlace WebSphere MQ, el receptor del enlace pasa al estado STOPPING y, a continuación, al estado INACTIVE o al estado STOPPED (en función del estado de detención especificado) la próxima vez que el emisor de la red IBM MQ intenta comunicarse con él. Incluso, si un canal receptor del enlace WebSphere MQ pasa al estado INACTIVE y el canal emisor de la red IBM MQ pasa al estado RETRYING, en cuanto se restablezca una sesión, ambos lados pasarán al estado RUNNING.
- Con FORCE, el canal se detiene de forma inmediata.
En el caso de un canal emisor del enlace WebSphere MQ, el emisor del canal WebSphere MQ pasa al estado STANDBY o al estado STOPPED (en función del estado de detención especificado).
En el caso de un receptor del enlace WebSphere MQ, el receptor del enlace WebSphere MQ pasa al estado INACTIVE o al estado STOPPED (en función del estado de detención especificado). Cuando el canal emisor de la red IBM MQ intente comunicarse a continuación con el receptor del enlace WebSphere MQ, especificará un estado de RETRYING y restablecerá una sesión con el receptor del enlace WebSphere MQ o pasará al estado STOPPED.
Los canales emisores del enlace WebSphere MQ pueden pasar al estado INDOUBT (del mismo modo que los canales emisores de una red IBM MQ). Los canales receptores del enlace WebSphere MQ no pasan al estado INDOUBT.
Mientras se envía por lotes mensajes persistentes, un canal emisor del enlace WebSphere MQ pasa a un estado de INDOUBT. Cuando compromete el proceso por lotes, envía una solicitud de compromiso al asociado y espera la confirmación. Cuando el asociado envía la confirmación, se compromete el proceso por lotes y el canal emisor deja de estar en estado INDOUBT. Si el asociado no envía un flujo de confirmación, entonces el canal emisor continuará en estado INDOUBT.
Los procesos por lotes INDOUBT pueden pasarse a COMMITTED o ROLLED desde el panel Estado guardado para los canales emisores del enlace WebSphere MQ.