TIBCO BW Cómo reiniciar engines en modo fault tolerance con AppManage
Hola.
En esta ocasión voy a escribir acerca de la manera en como detener e iniciar un engine de TIBCO BusinessWorks en modo fault tolerance usando la AppManage utility.
Resulta que hay un job programado que reinicia algunos engines fault tolerant pero sucede que, en algunas ocasiones, el engine primario se queda colgado al intentar apagarlo. El secundario si reinicia pero se queda en estatus "Standing by" y nunca toma el rol principal.
Esto ha ocasionado algunos problemas ya que los engines no son reiniciados correctamente y las transacciones se quedan atoradas hasta que por alguna otra alerta se sabe que los engines no están procesando.
Investigando un poco en la página de soporte, me encontré que los engines en modo fault tolerance deben ser detenidos e iniciados de manera especial, es decir que el orden de start y stop debe ser considerado.
Solución.
Les dejo aquí abajo la manera correcta de reiniciar los engines en modo fault tolerance.
Lo estoy replicando en mi job programado para analizar los resultados.
Para detener engines.
Stop - Primero el binding secundario y luego el primario
./AppManage -stop -app midominio/AppFolder/AppName -service AppName.par -binding AppName-1 -domain midominio -cred /path/to/credenciales.txt
./AppManage -stop -app midominio/AppFolder/AppName -service AppName.par -binding AppName -domain midominio -cred /path/to/credenciales.txt
Para iniciar engines
Start - Primero el binding primario y luego el secundario
./AppManage -start -app midominio/AppFolder/AppName -service AppName.par -binding AppName -domain midominio -cred /path/to/credenciales.txt
./AppManage -start -app midominio/AppFolder/AppName -service AppName.par -binding AppName-1 -domain midominio -cred /path/to/credenciales.txt
Pueden encontrar el artículo original de soporte en este link:
Espero les sirva.
No hay comentarios.:
Publicar un comentario