2012-02-23 83 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