Сообщения DLQ вышли из строя - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть 2 очереди потребителя ActiveMQ JMS, потребитель1 и потребитель2.

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

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

Есть предложения, как справиться с этим сценарием?

1 Ответ

0 голосов
/ 27 февраля 2019

Ваш вопрос не ясен;единственный способ гарантировать порядок - это обрабатывать их по порядку (параллелизм = 1) и не использовать предварительную выборку.

Если вы выполняете предварительную выборку сообщений, отклоненные сообщения могут идти за предварительной выборкой.

Отключение предварительной выборки сильно повлияет на производительность.

...