Size: a a a

2021 May 27

D

Dmitry in symfony
почитайте в доке чтобы наверняка
а еще лучше - сделайте PoC и проверьте
источник

AK

Anton K. in symfony
никто никогда просто не узнает про это сообщение
источник

D

Dmitry in symfony
ага, кроме очереди dead-letter если она указана и тп
источник

AK

Anton K. in symfony
абсолютли
источник

D

Dmitry in symfony
говорю же - отсутствие получателя не означает что оно потеряется, зависит от настроек
как настроено - туда кролик его и отправит
источник

AK

Anton K. in symfony
вот тут можно неплохо обосраться. забудешь прописать routing key и капец
источник

D

Dmitry in symfony
для этого есть тесты, код ревью и другая тучу всяких техник, чтобы не забывали
источник

D

Dmitry in symfony
вы не наса, так что просто один раз проверьте руками, напоследок
источник

AK

Anton K. in symfony
а как вы кролика тестируете?
источник

D

Dmitry in symfony
в юнитах просто мокаю
в e2e на реальном кролике
источник

AK

Anton K. in symfony
понел
источник

AK

Anton K. in symfony
получается, что можно добиться того, чтобы воркеров запускать как
bin/console rabbitmq:consume tasks -r 'piority.normal'
bin/console rabbitmq:consume tasks -r 'piority.high'
да ?
источник

AK

Anton K. in symfony
не надо лепить разных консьюмеров же?
источник

AK

Anton K. in symfony
@Jokaorgua
bin/console rabbitmq:consume tasks -w -r 'priority.normal'

запустил вот так. шлю из rabbitmq админки сообщение в routing-key = "priority.high"
сообщение прилетает в воркера с priotiy.normal
источник

AK

Anton K. in symfony
источник

AK

Anton K. in symfony
вот и вся любовь
источник

AK

Anton K. in symfony
а в issues на гитхабе писали, что это норм поведение, что -r ключ в rabbitmq:consumer команде нужен чуть ли не просто так
источник

AK

Anton K. in symfony
источник

AK

Anton K. in symfony
@Jokaorgua или вы делали с dynamic routing?
источник

AK

Anton K. in symfony
источник