简而言之,需要
群集 Web应用程序才能在
不同 WebLogic域上托管的
分布式 JMS队列上运行。队列访问的群集和远程方面对于Web应用程序应该是透明的。目前,我已经设计了以下设置,以为部署在外部域中的群集客户端应用程序提供高可用性队列。基本上,外部JNDI链接使用影响目标群集中所有服务器的远程对象扩展了本地JNDI树。
如果服务器组合在任何时间在任何一个域上出现故障,则只要两端的至少一台服务器运行正常,客户端应用程序和队列就必须保持可用并保持一致。希望能以最小的系统管理工作来从部分或全部故障中自动恢复。
此特定解决方案是否满足这些要求?更具体地说:
- 如果某些或所有远程提供程序出现故障,则远程JNDI链接的行为如何?
-
ConnectionFactory
和Queue
(远程JNDI链接)本地实例集群是否意识到封装了所有负载平衡和故障转移逻辑?
- 在任一端发生服务器故障的情况下,在第一次检索
InitialContext
之后,是否曾经使用过负载平衡的外部JNDI提供程序URL?
- 完成初始配置后,应用程序/队列故障转移是否需要管理服务器?
- 还有其他要考虑的东西吗?