activemq的消息持久化存儲

Queue的結構很簡單,就是一個FIFO的隊列。
對於Topic這種,每個consumer會得到一個message隊列的複製。

對於消息的持久存儲,activemq提供了這麼幾種
1,基於文件的存儲,以前默認的存儲方式
2,kahaDB消息存儲,提供了容量的提升和恢復能力,是現在的默認存儲方式。
在kaha中,數據被追加到data logs中。當不再需要log文件中的數據的時候,log文件會被丟棄。
activemq.xml的配置文件是這麼寫的。

<persistenceAdapter>
     <kahaDB directory="${activemq.data}/kahadb"/>
</persistenceAdapter>

除了上面的 directory外,還有很多熟悉,在需要的時候可以查一下資料,去優化配置。默認值的話,一般是比較合理的。但是在特殊情況下,也需要根據具體情形去優化。

3,jdbc存儲:基於關係型數據庫的存儲
4,Memory 消息存儲:基於內存的存儲

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章