2013-02-25 51 views

回答

0

的ReplicationDriver或NonRegisteringReplicationDriver确定第一URL作为,其余视为奴隶

的时候,你应该采取的考虑是:如果你正在使用ReplicationDriver或NonRegisteringReplicationDriver你需要给至少两台主机包含相同的数据库实例。否则,你会得到一个SQLException说服力:“必须至少指定一个从主机连接到主/从复制负载平衡功能”。

还有一点:你实际上并不需要创建NonRegisteringReplicationDriver的一个实例。因为ReplicationDriver也在使用它。你可以通过让你的应用程序抛出异常来检查它。你会看到的是;数据库连接物通过NonRegisteringReplicationDriver.connect(..)方法试图。

编辑(!):您实际上不需要为您的系统创建非特定驱动程序。你需要知道什么是你在做什么和正确的连接URL。因为驱动程序类本身会针对复制模式和LOADBALANCE模式的URL。然后,它会触发所需的驱动程序实例。