我想将 JBOSS 连接到多个数据库(具有故障转移恢复和负载平衡),即在第一个数据库连接失败的情况下,连接从一个数据库切换到另一个数据库。
此外,每个数据库连接都有一组单独的用户 ID 和密码。
我几乎完成了第一部分,但仍然卡在第二部分。
我该怎么做?
我想将 JBOSS 连接到多个数据库(具有故障转移恢复和负载平衡),即在第一个数据库连接失败的情况下,连接从一个数据库切换到另一个数据库。
此外,每个数据库连接都有一组单独的用户 ID 和密码。
我几乎完成了第一部分,但仍然卡在第二部分。
我该怎么做?
这不是应该做的。应该这样做,以便服务器(此处为 JBoss)连接到的只有一个前端实例,并将实际连接发送到它认为合适的任何 db 实例。
如何实现的细节取决于所使用的服务器。由于您使用 mysql 标记了问题,因此您可能会对本教程感兴趣,了解如何使用它设置这样的东西。
如果您坚持按照自己的方式进行操作,那么我看不出例如负载平衡将如何工作。JBoss 如何知道哪个服务器的负载更大?您如何知道何时应该激活故障转移?
如果您已经回答了这些问题,如您的问题所示,那么没有什么可以阻止您创建具有指向不同数据库的不同用户 ID 和密码的常规数据源。我只是认为这本质上是错误的方法。