2012-02-23 135 views
1

我有兩個Mysql數據庫(DB1,DB2)。我需要以下解決方案。Mysql多數據庫插入(Java,Hibernate,Jboss)

如果我嘗試將一些數據插入到DB1中,並且它已關閉,我需要將其插入到DB2中。 但是,當插入到DB2中時,如果DB1變爲起作用,那麼我需要取消當前插入(到DB2中)並將其惰性地插入DB1本身。

基於java,Hibernate和J boss的解決方案數據源是可行的。

+1

您是否試圖重新創建支持高可用性的數據庫羣集? – aviad 2012-02-23 07:16:23

回答

2

聽起來很有趣。 DB2應該是DB1的鏡像嗎?從你的描述來看,這聽起來像DB2應該只存儲無法存入DB1的數據。也許你可以有一個單獨的進程來協調DB1和DB2,也就是定期將數據從DB2加載到DB1的作業。

幾乎所有的數據庫都有內置的各種容錯功能。查看MySQL的replication。沒有必要重新發明輪子。

+0

是的,上下文是相同的,但在我的情況下,如果DB1關閉並且插入到DB2中時,DB1變成up,那麼它會在那時插入到DB1中? – 2012-02-23 07:38:54

+0

正如你所說的可能是它支持Mysql複製,但我需要在java代碼或jboss數據源中實現此功能 – 2012-02-23 07:40:53