2014-05-14 78 views
2

我在生產系統中運行ActiveMQ。我們的一些隊列的音量很高,有些音量很低。我有興趣反映其中一個低容量隊列,以便能夠圍繞收到的消息構建非正式的監控服務。是否可以鏡像ActiveMQ中的單個隊列?

不幸的是,the only documentation I've been able to find似乎意味着鏡像隊列是全有或全無:您可以爲每個隊列創建一個主題(並且會受到複製流經系統的每條消息的性能損失),或者您根本無法使用該功能。

有沒有辦法爲單個已知的隊列名稱啓用此有用的功能?

回答

5

可以鏡像單隊列是這樣的:

<destinationInterceptors> 
    <virtualDestinationInterceptor> 
     <virtualDestinations> 
      <compositeQueue name="YOUR.QUEUE" forwardOnly="false"> 
       <forwardTo> 
        <queue physicalName="MIRROR.OF.YOUR.QUEUE"/> 
       </forwardTo> 
      </compositeQueue> 
     </virtualDestinations> 
    </virtualDestinationInterceptor> 
</destinationInterceptors> 

你可以找到虛擬目的地here的文檔。