2

我正在使用运行 Websphere 8.5 安装。我想使用 WebsphereMQ JMS Provider 部署 MDB。我可以从 Admin Web 控制台看到 Websphere MQ 被列为 JMS 提供者,但是当我尝试使用 WebsphereMQ 创建一个新的 JMS 连接工厂并使用“测试连接”时它失败了。
所以我只是想知道,WebsphereMQ 是否随应用服务器的 8.5 版一起提供开箱即用?还是我应该单独安装?非常感谢路易斯

4

1 回答 1

2

当您在 WAS 管理控制台中创建连接工厂、队列和主题时,这会在 JNDI 存储库中生成受管对象,但不会在队列管理器中创建队列管理器或相应的对象。这些是使用 WebSphere MQ 的本地管理工具独立管理的。

  • 如果您尚未在目标服务器上安装 WebSphere MQ,请执行此操作。要判断它是否已安装,请执行dspmqver命令或查看/opt/mqmWindows 等效项(通常为C:\Program Files (x86)\IBM\WebSphere MQ.
  • 确保在 QMgr 上为应用服务器定义了 SVRCONN 通道。不要使用 SYSTEM.DEF.SVRCONN 或任何其他默认 SYSTEM.* 通道,尽管信息中心记录了这种做法。
  • 确保 QMgr 已定义并运行了一个侦听器。注意它正在运行的端口。
  • 确保设置了安全性以允许连接。如果您想消除测试 CF 的安全性,那么您可以临时更改通道MCAUSER('mqm')(或者在 Windows、iSeries 等上使用平台等效管理 ID)。
  • 现在您可以定义 CF,注意使用前面步骤中定义的主机、通道和端口。

WebSphere MQ 不附带 WAS。WAS 信息中心在主题安装 WebSphere MQ 以与 WebSphere Application Server 互操作中讨论了这一点。请注意,在同一部分中,有几个关于管理 JMS 资源以与 MQ 对话的主题,它们区分了在 WAS 中管理受管对象与在队列管理器中管理实际对象。

于 2012-09-13T16:12:06.153 回答