025 ActiveMQ 持久化原理及事務機制

2021-10-21 19:03:44 字數 780 閱讀 3153

queue 型別的持久化機制

topic 型別的持久化機制

優點缺點

方便管理

效能低可以支援強一致性/優點

缺點效能高於 jdbc

索引占用磁碟空間量大

/重建索引速度非常慢

leveldb 的特點

leveldb 的結構

activemq 配置 leveldb

1. activemq 事務實現機制

2. activemq 開啟事務

// ......

// 第乙個引數為事務開關,為 true 則會忽略第二個引數,被 jms 伺服器設定為 session_transacted

conn.createsession(true, session.session_transacted)

// ......

// 提交事務

session.commit();

// 回滾事務

// session.rollback();

ActiveMQ持久化測試

activemq 很好的支援了訊息的永續性。結合起來應該是很好的保證了訊息的可靠傳送。訊息永續性的原理很簡單,就是在傳送者將訊息傳送出去後,訊息中心首先將訊息儲存到本地資料檔案 記憶體資料庫或者遠端資料庫等,然後試圖將訊息傳送給接收者,傳送成功則將訊息從儲存中刪除,失敗則繼續嘗試。訊息中心啟動以後首...

ActiveMQ持久化儲存

size medium activemq的訊息可以儲存在不同的儲存中,預設是kahadb,leveldb,mysql,oracle size size large 1 配置資料庫連線 size c m apache activemq 5.14.1 confactivemq.xml新增資料庫連線資料。...

Activemq訊息持久化

官方文件 activemq持久化相關配置 usr local apache activemq 5.11.1 conf activemq.xml 官方預設的持久化為kahadb 可以稍作調優 indexwritebatchsize 1000 journalmaxfilelength 32mb enab...