Recuperación del motor de mensajería a partir de condiciones de excepción

En la integración de servicios, se pueden producir condiciones de excepción que no requieran reiniciar un motor de mensajería, condiciones de excepción que requieran un reinicio automático del motor de mensajería, condiciones de excepción que se detecten mediante la supervisión explícita del estado del sistema y se manejen mediante HAManager, y condiciones de excepción que requieran la intervención del usuario.

Recuperación con el motor de mensajería en ejecución

Un motor de mensajería puede manejar determinadas condiciones de excepción sin necesidad de que el motor de mensajería se reinicie o migre tras error. La condición de excepción se corrige automáticamente y se añade una entrada a los registros cronológicos de errores del sistema que describe la excepción y sugiere una acción de usuario. El motor de mensajería continúa ejecutándose con la calidad de servicio especificada para los mensajes que está procesando.

Recuperación con reinicio automático del motor de mensajería (excepciones locales)

Un motor de mensajería se puede recuperar de excepciones locales mediante un reinicio automático del motor de mensajería, ya sea en su servidor actual o en un servidor alternativo. Por ejemplo, si un motor de mensajería no se puede conectar a su almacén de datos, es posible que el servidor en el que se ejecuta el motor de mensajería no pueda crear una conexión con el almacén de datos, pero otro servidor del mismo clúster sí pueda. En una configuración de alta disponibilidad, es decir, con la migración tras error habilitada, HAManager se detendrá e inhabilitará el motor de mensajería en el servidor actual y migrará tras error el motor de mensajería a un nuevo servidor. El motor de mensajería se habilita automáticamente después de 30 segundos inhabilitado.

Recuperación a partir de excepciones detectadas por la supervisión de salud explícita

Un motor de mensajería no puede detectar excepciones como un bucle de hebra (cuando la hebra se queda atrapada en un bucle y deja de realizar trabajo útil) o un punto muerto (cuando dos hebras se bloquean la una a la otra), pero una supervisión explícita de estado sí puede detectarlas. El HAManager proporciona dicha supervisión y comprueba, periódicamente, el estado de salud del motor de mensajería. Si el HAManager detecta que un motor de mensajería que utiliza el almacén de datos no puede ejecutarse correctamente, el HAManager detiene e inhabilita el motor de mensajería. Si el motor de mensajería utiliza un almacén de archivos, el HAManager concluye el servidor que aloja el motor de mensajería. Si el servidor está en un clúster, HAManager reinicia el motor de mensajería en un servidor alternativo, si la política del motor de mensajería permite la migración tras error. El motor de mensajería se habilita automáticamente después de 30 segundos, si el motor de mensajería utiliza un almacén de datos.

Recuperación que requiere la intervención del usuario (excepciones globales)

Un motor de mensajería no puede recuperarse de excepciones globales mediante un reinicio del motor de mensajería o mediante una migración tras error de éste. Por ejemplo, si el almacén de datos de un motor de mensajería queda dañado, el problema no se resuelve ejecutando el motor de mensajería en un servidor diferente porque encuentra el mismo problema. Si, en esta situación, se migra el motor de mensajería, se realizará una y otra vez la migración tras error del motor de mensajería, puesto que no podrá ejecutarse en ningún servidor. Se producirá una interrupción imprevista en el funcionamiento del clúster ya que los servidores intentarán ejecutar el motor de mensajería y concluirán. Para evitar este tipo de situaciones, si se produce una excepción global, el motor de mensajería registra un error, detiene el proceso de los mensajes y no se ejecuta la sustitución por anomalía. El motor de mensajería no se puede reiniciar hasta que se corrija la condición de excepción global y se reinicie el servidor.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt0004_
File name: cjt0004_.html