Каковы последствия добавления очередей к существующим привязкам адресов в ActiveMQ Artemis

Мой запрос касается продукта 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>

person Sudarshan    schedule 03.11.2019    source источник


Ответы (1)


Получит ли 3-я очередь все предыдущие сообщения (догадываюсь, что нет)?

No.

Получит ли 3-я очередь все неиспользованные сообщения (догадываюсь, что нет)?

No.

Получит ли 3-я очередь все сообщения, опубликованные после ее создания (догадываюсь, что да)?

да.

Будет ли добавление третьей очереди иметь какие-либо последствия для существующих очередей и / или потребителей?

No.

person Justin Bertram    schedule 03.11.2019