Kdyby/RabbitMQ odpojení konzumenta
- Lukeluha
- Člen | 130
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
Ř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