【发布时间】:2016-12-20 16:09:52
【问题描述】:
我是 MQ 和 JNDI 的新手,我正在寻找一些简单的示例 Java 代码来解析我的 WAS JMS 配置并且可以写入和读取两个消息队列。
具体来说,我希望 JAVA 代码:
- 在 IBM WebSphere Application Server Network Deployment (WAS ND 8.5.5) 上运行代码
写入和读取外部系统上的 2 个 IBM Integration Bus (IIB) 消息队列
-
在 WAS 中我配置 JMS 资源如下:
- 对于连接工厂 - 给它一个 JNDI 名称“jms/MQCONN.FACTORY”
- 对于队列 #1 - 给它一个 JNDI 名称“jms/MQUEUE1.DEST”
- 对于队列 #2 - 给出的 JNDI 名称为“jms/MQUEUE2.DEST”
我设置了 JAAS - J2C 身份验证数据凭证。
注意:我无法为连接工厂测试到 MQ 的连接,因为安全设置是在向导完成后添加的,您只能通过向导进行测试。我相信 WAS 配置是正确的,包括凭据。
我特别不明白如何编写 JNDI 部分(即如何存储环境变量,告诉 JNDI 使用哪个初始上下文,以及在哪里可以找到提供者。)
感谢您的帮助!
【问题讨论】:
-
据我所知,没有 IIB 消息队列这样的东西。您是指 IBM MQ 队列吗? IIB 可以与 MQ 的队列交互,但它本身没有队列。