Каковы последствия добавления очередей к существующим привязкам адресов в ActiveMQ Artemis? - PullRequest
0 голосов
/ 03 ноября 2019

Мой запрос относится к продукту Red Hat AMQ 7.X (и я использую 7.2), основанном на Apache ActiveMQ Artemis.

На основе Документация Artemis

Вы можете связать несколько очередей с данным адресом

Point-to-Point with Two Queues

Предположим, что эта конфигурация находится в работе, и нам нужно добавить третьего потребителя и, следовательно, очередьКакие соображения следует принять во внимание?

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

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

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

Повлияет ли добавление 3-й очереди на существующие очереди и / или потребителей?

Пример конфигурации после добавления 3-й очереди

<configuration>
    <core>
    <address name="address.foo">
      <anycast>
        <queue name="q1"/>
        <queue name="q2"/>
        <queue name="q3"/>
      </anycast>
    </address>
  </core>
</configuration>

1 Ответ

0 голосов
/ 03 ноября 2019

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

Нет.

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

Нет.

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

Да.

Повлияет ли добавление третьей очереди на существующие очереди и / или потребителей?

Нет.

...