ActiveMQ支持多个topic订阅消息接收设置

本文介绍了解决ActiveMQ中多个Topic订阅消息接收异常的问题。通过调整activemq.xml配置文件中的dispatchPolicy和subscriptionRecoveryPolicy设置,成功解决了无法同时接收多个Topic消息的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

描述:最近做一个预警的功能,使用到ActiveMQ消息订阅功能,但是问题来了,页面上有四个Topic订阅消息就接收不到消息,接收一个topic消息就没问题。排查问题后,程序是没问题的,问题应该出现在ActiveMQ配置文件设置那块。直接找到activemq.xml,如图:

源代码:

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" persistent ="true" dataDirectory="${activemq.data}" useShutdownHook="false">

      <policyEntry topic=">" producerFlowControl="false" memoryLimit="10mb"> 
        <dispatchPolicy> 
              <strictOrderDispatchPolicy/>  
            </dispatchPolicy> 
            <subscriptionRecoveryPolicy> 
              <lastImageSubscriptionRecoveryPolicy/>  
            </subscriptionRecoveryPolicy>  
          </policyEntry>

 

最后重启activemq,完美解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值