Kdyby/RabbitMQ odpojení konzumenta

Lukeluha
Člen | 130
+
0
-

Ve své aplikaci používám knihovnu Kdyby/RabbitMQ. RabbitMQ server i webová aplikace mi běží v samostatných kontejnerech v Dockeru. Konzumenti mi běží v pořádku, po zapnutí čekají a při nové zprávě ji zprocesují. Problém je, že po nějaké době (5–10 minut) se nejspíš uzavře TCP spojení (i podle logu v rabbitu) a konzument dále zprávy nezpracovává, nicméně samotný proces stále běží, takže supervisor nespustí nového konzumenta.

Nesetkal se někdo s podobným problémem?

Díky.

skrivy
Člen | 51
+
0
-

Řešíme podobný problém. Zatím to děláme tak, že procesy natvrdo zabíjíme po hodině.

Zatím nás to tolik nepálí, ale pěkné řešení to není. Máme v plánu proto přejít na: https://github.com/…cli-consumer