1. 程式人生 > >ActiveMQ支援多個topic訂閱訊息接收設定

ActiveMQ支援多個topic訂閱訊息接收設定

描述:最近做一個預警的功能,使用到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,完美解決問題。