Как потреблять сообщения в определенной последовательности в ActiveMQ? - PullRequest
0 голосов
/ 17 мая 2019

У меня есть требование для поддержания определенной последовательности / порядка сообщений, которые я отправляю в очереди ActiveMQ, и они должны использоваться только в этом порядке.

Например: у меня есть 10 сообщений, и я хотел быотправлять их в определенной последовательности, такой как - 4,2,1,5,3,6,8,7,9,10.

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

Буду признателенлюбые указатели на это.

Спасибо

1 Ответ

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...