1、通配符(wildcards)web
<plugins> <destinationPathSeparatorPlugin/> </plugins>
2、組合隊列
組合隊列容許用一個虛擬的destination表明多個destinations。這樣就能夠經過composite destinations在一個操做中同時向多個queue發送消息。
1:客戶端實現的方式
2:在xml配置實現的方式
3.使用filtered destinations,在xml配置實現的方式
4.避免在network鏈接broker中,出現重複消息ide
3、配置啓動的Destinations
若是須要在ActiveMQ啓動的時候,建立Destination的話,能夠以下配置:
4、刪除不活動的Destinations
通常狀況下,ActiveMQ的queue在不使用以後,能夠經過web控制檯或是JMX方式來刪除掉。也能夠經過配置,使得broker能夠自動探測到無用的隊列(必定時間內爲空的隊列)並刪除掉,回收響應資源。以下配置:
說明:
schedulePeriodForDestinationPurge:設置多長時間檢查一次(毫秒),默認爲0
inactiveTimeoutBeforeGC:設置當Destination爲空後,多長時間被刪除,默認爲60
gcInactiveDestinations:設置刪除不活動隊列,默認爲false
5、Destination選項
隊列選項是給consumer在JMS規範以外添加的功能特性,經過在隊列名稱後面使用相似URL的語法添加多個選項。包括:
使用示例:
6、虛擬Destinations
爲了解決這兩個問題,ActiveMQ中實現了虛擬Topic的功能
7、 鏡像隊列
8、每一個Destination單獨策略配置code