gamee/rabbitmq – da se nastavit timeout?
- tomlp79
- Člen | 23
ahoj,
mam problem pokud mam v rabbitu ve fronte nejake dele trvajici joby. Kdyz jeden
bezi dlouho, spadne spojeni s rabbitem na timeout (vyhodi se vyjimka
Bunny\Exception\ClientException(‚Broken pipe or closed connection‘)).
pak v te fronte tahle message zustane a pri dalsim spusteni se zpracovava
znova, takze se na dalsi nikdy nedostane.
da se nejak nastavit delsi timeout, pripadne uplne ho vyhodit? mam pocit ze ted je tam v radu jednotek minut. Nektera uloha muze trvat ale i X hodin (nevim to dopredu protoze to taha neco z ciziho api).
nevedel by treba primo @PavelJanda ??
Mozna jeste lepsi reseni by bylo mit moznost aby se zprava okamzite z rabbitu smazala pote, co je vyzvednuta. Lze to nejak nastavit?
prosim o pomoc, diky!!!
Editoval tomlp79 (28. 8. 2018 8:15)
- Pavel Janda
- Člen | 977
@tomlp79 Určitě bych si aktualizovat knihovnu na nejnovější
verzi. Potom budeš mít k dispozici parametr idleTimeout
u consumera. Možná to pomůže? Taky u connection lze nastavit timeout
(oboje dle specifikace rabbbitmq).