【发布时间】:2014-12-30 01:35:55
【问题描述】:
我有以下一种场景:
I have two managed servers -> Managed_BridgeServer & Managed_ApplicationServer ,
3 JMS resources -> Requestqueue , Responsequeue , ConnFac
1 Subdeployment -> JMSSubDep
1 JMS Server -> JMSServer1
定位如下:
JMS resources -> JMSSubDep -> JMSServer1 -> Managed_BridgeServer
在此服务器上托管了一个 Bridge,其 Destination 是我的 Requestqueue,Source 是托管在不同应用程序上的另一个队列。
在我的 Managed_ApplicationServer 上,有一个 MDB 监听请求队列(上面提到过) 但是,MDB 无法从队列中提取消息,因为它无法识别队列,因为它的 JNDI 未向此 Managed_ApplicationServer 注册。 (注意:requestqueue 是针对 Managed_BridgeServer 的)
我的要求是,我应该能够将我的 JMS 资源定位到这两个托管服务器,以便我的网桥和应用程序都可以访问它们并正常运行。
有什么方法可以实现吗?我尝试探索统一分布式队列作为一种选择,但我不确定这是否是这里的完美选择。
【问题讨论】: