问题描述
我在为ActiveMQ Artemis无法在主题内传递保留消息而苦苦挣扎。
在将消息发送到某个主题时,没有消费者正在使用该主题,但是我希望当消费者连接到该主题时,Artemis传递(最后一个)保留消息。
这是我当前的地址配置:
<address-setting match="#">
<dead-letter-address>DLQ</dead-letter-address>
<expiry-address>ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<!-- with -1 only the global-max-size is in use for limiting
<max-size-bytes>-1</max-size-bytes> -->
<message-counter-history-day-limit>10</message-counter-history-day-limit>
<address-full-policy>PAGE</address-full-policy>
<auto-create-queues>true</auto-create-queues>
<auto-create-addresses>true</auto-create-addresses>
<auto-create-jms-queues>true</auto-create-jms-queues>
<auto-create-jms-topics>true</auto-create-jms-topics>
<redistribution-delay>0</redistribution-delay>
<default-last-value-queue>true</default-last-value-queue>
<last-value-queue>true</last-value-queue>
<default-consumer-window-size>524288</default-consumer-window-size>
<auto-delete-addresses>true</auto-delete-addresses>
<auto-delete-queues>true</auto-delete-queues>
<auto-delete-queues-message-count>-1</auto-delete-queues-message-count>
<auto-delete-queues-delay>0</auto-delete-queues-delay>
<auto-delete-created-queues>true</auto-delete-created-queues>
<default-purge-on-no-consumers>true</default-purge-on-no-consumers>
<default-address-routing-type>MULTICAST</default-address-routing-type>
<max-size-bytes>10485760</max-size-bytes> <!-- 10MB -->
<page-size-bytes>1048576</page-size-bytes> <!-- 1MB -->
<page-max-cache-size>2</page-max-cache-size>
</address-setting>
您对我有什么提示或解决方案吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)