Configuring/Accessing WAS 应用程序中的 MQQueueConnectionFactory

Configuring/Accessing MQQueueConnectionFactory in WAS application

我有一个库给我一条 com.ibm.mq.MQMessage 类型的消息,我添加信息然后将其发送到队列中。如果我在应用程序中创建自己的 MQQueueConnectionFactory,我可以执行此操作,但现在我正尝试在 WAS 控制台中设置内容并通过 JNDI 在我的 java webapp 中访问。如何通过 WAS 控制台配置 jms 资源,以便我可以通过 JNDI 检索 com.ibm.mq.jms.MQQueueConnectionFactory 实例?或者我如何通过标准 javax.jms 发送 com.ibm.mq.MQMessage?

在 MQ 知识中心中有一个 complete scenario 演示了如何将 WebSphereApplication 服务器中的应用程序 运行 连接到 MQ。其中将包含有关如何在 WAS 管理面板中配置 JMS 资源的详细信息。

Liberty profile 也有一个。

但是 com.ibm.mq.MQMessage 是来自 MQ Java 类 API 的对象 - 而不是 JMS 消息.值得在这里确认确切的类型 - 因为 MQ Java 类 不应该在 JavaEE 环境中理想地使用 - see this technote 了解全部细节。