Мой запрос касается продукта Red Hat AMQ 7.X (и я использую 7.2), который основан на Apache ActiveMQ Artemis.
На основе документации Artemis
Вы можете связать несколько очередей с заданным адресом
Предположим, эта конфигурация находится в производстве, и нам нужно добавить третьего потребителя и, следовательно, очередь, какие соображения необходимо принять во внимание?
Получит ли 3-я очередь все предыдущие сообщения (догадываюсь, что нет)?
Получит ли 3-я очередь все неиспользованные сообщения (догадываюсь, что нет)?
Получит ли 3-я очередь все сообщения, опубликованные после ее создания (догадываюсь, что да)?
Будет ли добавление третьей очереди иметь какие-либо последствия для существующих очередей и / или потребителей?
Пример конфигурации после добавления третьей очереди
<configuration>
<core>
<address name="address.foo">
<anycast>
<queue name="q1"/>
<queue name="q2"/>
<queue name="q3"/>
</anycast>
</address>
</core>
</configuration>