Weblogic 和 Websphere JMS 队列通信

问题描述 投票:0回答:2

当前在 Weblogic 中,我们正在运行两个应用程序并通过 JMS 队列进行通信。现在我们正在将应用程序之一迁移到 Liberty Server。 Weblogic 和 Websphere 之间的 JMS Queue 连接需要做什么配置?

queue jms websphere weblogic
2个回答
0
投票

根据您使用的 JMS 提供程序,您有多种选择:

  • 如果提供商具有兼容的 JMS 资源适配器(例如 WebSphere MQ) - 您可以将该 RA 与 Liberty jca 功能一起使用
  • 如果提供商有某种瘦客户端,您可以将该客户端库嵌入到您的应用程序中,并手动设置连接
  • 如果您当前的提供商不支持上述任何一项,您可以使用具有兼容 JMS RA 的外部 JMS 服务器(例如 WebSphere MQ)并将其与 WebLogic 和 Liberty 集成。

根据评论更新

没有从外部访问 Liberty JNDI 的简单方法 - 请参阅这篇文章 从远程应用程序服务器连接到 Websphere Liberty jmsServer

您可以尝试通过API访问嵌入式JMS。此处讨论:https://www.ibm.com/mysupport/s/question/0D50z000062ktc3CAA/helloworld-jms-client-connecting-to-embedded-liberty-jms-server?language=en_US

但说实话,如果我是你,我会:

  • 使用与两个运行时兼容的外部 JMS 提供程序,例如WebSphere MQ
  • 或者将WebLogic和Liberty之间的接口重写为REST,以便WebLogic通过REST调用简单的应用程序,该应用程序读取请求并将其放入嵌入式Liberty JMS引擎的队列中,以避免外部调用JMS引擎。

0
投票

克里希纳,

我们也有类似的需求,您能否提供一下您在这方面实施的解决方案,这将非常有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.