Сообщение не отображается в очереди (RabbitMQ) - PullRequest
0 голосов
/ 26 сентября 2018

Я использую RabbitMQ для постановки в очередь всех сообщений и отправки сообщений в виде SMS-сообщений соответствующим потребителям.Я использую прямой обмен и правильно создал привязку к очереди с ключом маршрутизации.Проблема в том, что, когда я пытаюсь опубликовать сообщение, я получаю некоторую активность в диаграмме скорости сообщений, но сообщение не отображается в очереди enter image description here

Возможно, можетиспользуйте некоторую помощь здесь.Я уверен, что привязка сделана правильно.Я пропустил какую-то другую конфигурацию?

Ответы [ 3 ]

0 голосов
/ 02 августа 2019

Если ваша конфигурация правильная, и у вас также есть активный потребитель, который слушает эту очередь, я не думаю, что что-то не так.Разве эти показатели не показывают, что событие было опубликовано, а затем доставлено и подтверждено потребителем?Поэтому, конечно, у вас не будет никаких событий в очереди, поскольку они были использованы сразу после публикации.

0 голосов
/ 04 августа 2019

Похоже, что сообщение доставлено потребителю (как вы можете видеть на графике).Удалите получателя и попробуйте опубликовать сообщение снова, и вы увидите, что оно попало в очередь.

0 голосов
/ 02 августа 2019

Я бы порекомендовал «использовать конкретные биржи», не отправляя сообщения без указанного обмена.У меня была та же проблема, когда я опубликовал ее на amq.direct или amq.fanout, она работала так, как я хотел.

...