Description

In Paragon 23.1, we may encounter that the notifications are not sent for any events. If any external system configured to receive the notification, the Paragon Automation won't be sending notification.

Solution

This Behaviour is noticed because of Alerta issue. Alerta pushes all the notification details to Redis via RPUSH. Ada process receives those notifications via redis BLPOP.

 

BLPOP is blocking call waits for infinite time (if timeout is not specified) to receive messages. Now we observed that redis channel hbq:uda (where the notifications are sent), a large number of notifications get piled up, reason seems to be BLPOP getting hanged if socket waits for infinite time.

So, the solution is to have a timeout in BLPOP, is there is no msg received within timeout time, then the connection gets terminatated and a new connection is created internally, this BLPOP works always.

 

This has been addressed Paragon version 24.1.1. Please upgrade to this version.

Modification History

2024-06-26 : Article Created