Pregunta
· 30 dic, 2024

[Duda] Gestionar alertas cuando hay mensajes encolados y/o el tiempo de espera es excesivo

Buenos días,

Muchas gracias por leerme y sobre todo gracias por su ayuda al responder.

 

He estado indagando sobre cómo enviar alertas cuando en una Producción de Interoperabilidad, el tamaño de la cola y/o el tiempo de espera son excesivos.

 

He visto que en las Operaciones y los Procesos, existe el apartado de "Control de Alertas" en la Configuración:

 

He probado a poner "Alerta sobre el tamaño de la cola" a 1, he desactivado la operación, he reenviado 2 mensajes, he comprobado que se encolan:

Sin embargo, no veo que al "Gestor de notificaciones de alerta" de la Producción: "Ens.Alerting.NotificationManager"

Le llegue un mensaje...

¿Me podrían ayudar con esto? ¿En qué sección / log se ve lo que se envía cuando el tamaño de la cola excede a lo especificado en Control de Alertas > Alerta sobre el tamaño de la cola?

 

Gracias por su ayuda

 

He estado indagando en varios recursos previamente a preguntar:

https://community.intersystems.com/post/ensemble-business-operation-queu...

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...

https://community.intersystems.com/post/email-alert-operation

https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls...

 

Si me pueden ayudar se los agradezco infinito.

Gracias. 🙂🙂🙂

Product version: IRIS 2023.1
$ZV: IRIS for UNIX (Red Hat Enterprise Linux 8 for x86-64) 2023.1 (Build 235_1U) Fri Jun 2 2023 13:23:04 EDT
Comentarios (3)2
Inicie sesión o regístrese para continuar

Hola, es justo lo que venía a decir. Si la operación está desactivada, y es en ésta donde tienes configurado el control de alertas, al no estar activo, no lo gestiona.

Hace ya unos años, cuando estuvimos mirando esas configuraciones, nos pasó lo mismo. Para probarlo no vale con desactivar la operación. Nosotros lo que hicimos para probar fue añadirle al método que recibe los mensajes un hang para que estuviese ahí parado un rato. Al mandarle los mensajes y empezar a encolar, ya nos saltaba la alerta

Gracias por ambas respuestas @Laura Blázquez García y @Luis Angel Pérez Ramos 
 

Hemos descubierto que también se puede probar de la siguiente manera:

Activando la Operación

Configurando:

    Parámetros Adicionales >     
    
        Acciónes código respuesta: E=R
    
        Tiempo de espera para error: -1

    Control de Alertas:
        
        Alerta sobre la espera en la cola: 5

    URL del Servicio Web:
        
        Cambiarla para que NO conecte con Sistema Destino

Con la anterior configuración en la Operación, al reenviar los mensajes, se encolan, y se ve la Alerta generada:

De nuevo: muchísimas muchísimas gracias a Laura y a Luis por sus respuestas. Muchas muchas gracias :=)