【问题标题】:What are the consequences of adding a adding queues to existing address bindings in ActiveMQ Artemis在 ActiveMQ Artemis 中将添加队列添加到现有地址绑定的后果是什么
【发布时间】:2019-11-03 08:33:51
【问题描述】:

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

基于Artemis documentation

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

假设此配置在生产中,我们需要添加第三个消费者和队列,需要考虑哪些因素?

第三个队列会得到所有之前的消息吗(猜不是)?

第三个队列会得到所有未使用的消息吗(猜不是)?

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

添加第三个队列会对现有队列和/或消费者产生任何影响吗?

添加第三个队列后的示例配置

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

【问题讨论】:

    标签: activemq-artemis


    【解决方案1】:

    第三个队列会得到所有之前的消息吗(猜不是)?

    没有。

    第三个队列会得到所有未消费的消息吗(猜不是)?

    没有。

    第三个队列会在创建后获取所有发布的消息吗(猜是)?

    是的。

    添加第三个队列会对现有队列和/或消费者产生任何影响吗?

    没有。

    【讨论】:

      猜你喜欢
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 2020-12-26
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      相关资源
      最近更新 更多