Skip to content

Gestion des déconnexions de rabbitmq

Lucas Seguinot requested to merge fix/rabbitmq-connexion-close into develop

Ticket : #146 (moved)

Cette MR modifie la fonction routineWorker, pour qu'elle vérifie que le chan amqp est toujours ouvert, et qu'elle arrête le moteur s'il est fermé.

J'en ai profité pour modifier les méthodes RecoverWorker et RecoverPeriodical. Ces méthodes arrêtaient proprement le moteur en cas de panic, je les ai modifié pour qu'elles arrêtent le moteur proprement quand on sort des fonctions routineWorker et routinePeriodical (avec ou sans panic).

Validation

  • Lancer une stack go
  • Tuer rabbitmq (j'ai testé avec docker-compose kill, kill -9 devrait fonctionner sur une installation paquets)
  • Sans cette MR, les moteurs continuent à tourner, et ne font rien
  • Avec cette MR, les moteurs s'arrêtent

Merge request reports

Loading