Как использовать несколько производителей и одного потребителя с ActiveMQ? - PullRequest
0 голосов
/ 29 ноября 2018

Поэтому я пытаюсь использовать ActiveMQ в своем проекте Java (я никогда не использовал ничего подобного, но я читал о том, как это работает).

Приложение работает на 5 разных узлах и на каждом изиз них создаются сообщения, которые следует отправлять в одну очередь.

Вот как я думаю, что это должно работать: у меня есть класс, который создает эти сообщения;эти сообщения создаются в любом из этих узлов;поэтому этот класс работает как поток и должен быть «производителем», посылая каждое сообщение в одну и ту же очередь. (поэтому у меня несколько производителей). Потребительский класс всегда работает на одном и том же узле.

Будет ли этот подход работатьдля меня?Будет ли очередь потокобезопасной?

1 Ответ

0 голосов
/ 29 ноября 2018

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

...