Сообщения, идущие на пустую букву, а не в активную очередь - PullRequest
0 голосов
/ 03 мая 2019

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

Я проверил свойства своей темы, такие как автоматическое удаление в режиме ожидания, время по умолчанию для жизни, но не в состояниивыяснить причину.

Я попытался отключить прослушиватель в этой теме, надеясь, что какой-то сбой кода приведет к тому, что сообщения перестанут работать.Но все еще не в состоянии выяснить причину.

1 Ответ

1 голос
/ 03 мая 2019

Проверка очереди MaxDeliverCount.Если сообщения с неразборчивыми буквами превышают это значение, это означает, что ваш код не смог обработать сообщения, и по этой причине они были заброшены.Причина указана в заголовке DeadLetterReason.Если это так, как предлагается в комментариях, войдите в свой код, чтобы не понять, что происходит.

Дополнительный угол, чтобы проверить, прерывается ли ваше сообщение.Это может произойти, если вы используете некоторую библиотеку или абстракцию поверх клиента Azure Service Bus.Если это так, то в конце концов он тоже станет мертвым.Как и в первом сценарии, вам понадобятся несколько журналов, чтобы понять, почему это происходит.

...