feat(connection_recovery): IGNGPF-2024 recover connection for StreamLostError exception
Lorsque la publication des configurations initiales est longue, la connexion peut se perdre.
On propose ici de relancer la connexion au bus dans le cas d'une exception de type StreamLostError
.
Le délai du retry est configurable dans une variable d'environnement RABBIT_RETRY_DELAY
.
En revanche, en m'inspirant de la doc de pika, je ne rétablis pas la connexion dans les cas pika.exceptions.AMQPChannelError
et pika.exceptions.AMQPConnectionError
, mais j'affiche un message d'erreur dans les logs.
Modification effectuée par Quy Thy Truong