如何从集群 1 进行 JNDI 查找:Websphere 6 中集群 2 中存在的队列?
我有一个 Websphere 拓扑,其中在 Cluster1 中,我有一个 MDB,它试图发布到驻留在 Cluster2 中的另一个 MDB。因为它们都在同一个容器中,所以我简单地尝试了
块引用 上下文 ctx = new InitialContext(); ctx.lookup("jms/MyQueue"); 块引用
“jms/MyQueue”在 Cluster2 中配置。正如你所看到的,这是行不通的! 1)创建InitialContext时是否必须提供环境条目?即使两个集群都是同一个容器的一部分? 2)如果没有,那么我如何在集群2中查找所述队列?
I have a Websphere topology wherein in Cluster1, I have an MDB that's trying to publish to another MDB that resides in Cluster2. Since they're both in the same container, I tried simply
Blockquote
Context ctx = new InitialContext();
ctx.lookup("jms/MyQueue");
Blockquote
The "jms/MyQueue" is configured in Cluster2. As you can see, this doesn't work!!
1) Do I have to provide an environment entry while creating the InitialContext? Even though both clusters are part of the same container?
2) If not, how then can I lookup the said queue in Cluster 2?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议使用单元范围的队列资源而不是集群范围的队列资源。回答具体问题:
不,如果簇是同一细胞的一部分。否则,您需要 指定备用 PROVIDER_URL。
我不知道这意味着什么。您的意思是“细胞”而不是“容器”吗?
使用基于拓扑的限定名称:
I would recommend using a cell-scoped queue resource rather than a cluster-scoped queue resource. To answer the specific questions:
No, if the clusters are part of the same cell. Otherwise, you need to specify an alternate PROVIDER_URL.
I don't know what this means. Do you mean "cell" rather than "container"?
Using a topology-based qualified name: