gamee/rabbitmq – da se nastavit timeout?

tomlp79
Člen | 23
+
0
-

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
+
0
-

@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).