兩個 Broker 可以共用同一個資料庫嗎?
常見問題 > 使用 Apache ActiveMQ Classic > 兩個 Broker 可以共用同一個資料庫嗎?
兩個 Broker 可以共用同一個資料庫嗎?
簡短的答案是否定的;兩個 Broker 無法同時操作同一組資料庫表。ActiveMQ Classic 的設計宗旨是為了高效能,因此我們希望盡量減少悲觀鎖定的數量;每個 Broker 都被設計為使用其自身的持久資料庫。
如果您想要在兩個 Broker 之間共享同一個實體資料庫伺服器,以簡化您的安裝和備份程序,那麼只需為每個 Broker 建立 2 個不同的登入,以便它們在同一個實體資料庫中獲得自己的一組資料庫表。(也就是說,每個 Broker 在同一個實體資料庫伺服器中獲得其自己的邏輯資料庫)。
此外,如果您只想擁有一個資料庫,但有多個可能的 Broker (用於高可用性),那麼只需使用 JDBC Master Slave。