С Activemq, как сделать более одного эксклюзивного потребителя для очереди?
Как вы знаете, мы можем использовать Exclusive Consumer, который позволяет только одному потребителю потреблять из очереди одновременно для сохранения заказа... но: у меня есть 4 потребителя, которые мне нужны, чтобы все они получали сообщения и сохраняли заказ для всех из них, но, к сожалению, мы можем использовать эксклюзивного потребителя только для одного потребителя.. что мне делать? Примечание: я не хочу использовать тему Спасибо
1 ответ
Если вы хотите, чтобы четыре потребителя читали из очереди, то вы не хотите использовать исключительного потребителя, поскольку, как следует из названия, он позволяет только одному "исключающему" потребителю читать из очереди за раз.
Если вы не используете исключительного потребителя, то все четыре будут читать из очереди в циклическом порядке, по существу разделяя работу по обработке сообщений из очереди.
Если вы хотите, чтобы все читали одни и те же сообщения, то вы либо хотите использовать Темы, либо вы можете посмотреть на Виртуальные назначения ActiveMQ в зависимости от ваших требований.