Сообщения MQ исчезли - PullRequest
       45

Сообщения MQ исчезли

0 голосов
/ 21 января 2011

Мне удалось просмотреть сообщения в очередях определенного администратора очередей. В это время мой слушатель отключается для обработки сообщений. Поэтому я переключил порты прослушивателя на UP и перезапустил серверы. Теперь я не могу найти ни одно из сообщений.

В чем причина этой проблемы? Пожалуйста, помогите.

Спасибо:))

Ответы [ 2 ]

1 голос
/ 22 января 2011

Здесь есть две возможности. Во-первых, как отметил Ерадис, срок действия сообщений истек. Вы можете проверить это достаточно просто при просмотре сообщений. Посмотрите на поле истечения.

Другая возможность состоит в том, что ваш слушатель потребляет сообщения, а затем либо отбрасывает их, либо ставит их в очередь. Нередко можно найти прослушивателя, который потребляет сообщения, а затем либо потому, что они не соответствуют селектору, либо сразу же провалил какую-то другую проверку и молча отбрасывает их. Трудно диагностировать этот недостаток следа. Если у вас установлен MO71 SupportPac , вы можете посмотреть статистику очереди в режиме реального времени, чтобы увидеть, сколько операций GET было выполнено с этой очередью.

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

0 голосов
/ 21 января 2011

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

...