在ActiveMQ Artemis中为现有地址绑定添加添加队列有什么后果

时间:2019-11-03 00:06:17

标签: activemq-artemis

我的查询是针对基于Apache ActiveMQ Artemis的产品Red Hat AMQ 7.X(我正在使用7.2)。

基于Artemis documentation

您可以将多个队列关联到给定地址

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 :(得分:0)

  

第3个队列会收到所有先前的消息(猜测否)吗?

否。

  

第3个队列会收到所有未消耗的消息(猜测否)吗?

否。

  

第3个队列在创建后是否会发布所有消息(猜测是)?

是的

  

添加第3个队列会对现有队列和/或使用者产生任何影响吗?

否。