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.