ActiveMQ Artemis-地址自动删除

时间:2019-07-15 16:39:50

标签: activemq-artemis

1)我已经在文件broker.xml中定义了一个地址“ myAddress”:

<addresses>
   ...
   <address name="myAddress">
      <multicast/>
   </address>
</addresses>

2)我还禁用了自动删除地址(根据我的用例,这似乎没有必要,因为我的地址不是自动创建的)

<address-setting match="#">
   ...
   <auto-delete-addresses>false</auto-delete-addresses>         
</address-setting>

据我了解,此地址不是自动创建的,并且正如预期的那样,Artemis不会自动删除该地址。

但是,一旦我有一个或多个使用者连接到与该地址匹配的队列,并且当这些使用者全部离开时,该地址就会被删除:

INFO  [org.apache.activemq.artemis.core.server] deleting auto-created address "myAddress."

那是为什么?我不明白为什么:

  1. 此地址被视为自动创建的
  2. 尽管有自动删除地址标志,该地址仍被删除

1 个答案:

答案 0 :(得分:0)

我相信您遇到了错误ARTEMIS-2391

您可以通过在broker.xml中进行设置来解决该问题:

<address-queue-scan-period>-1</address-queue-scan-period>