【发布时间】:2016-08-05 02:59:38
【问题描述】:
我正在尝试使用也驻留在大型机服务器中的 Java 代码连接到大型机中的 QueueManager。我们是否有任何示例代码可以从运行在大型机上下文中的 java 连接到大型机 MQ?我们需要使用 Client 或 Bindings 模式连接吗?
【问题讨论】:
标签: java ibm-mq publish-subscribe mainframe mq
我正在尝试使用也驻留在大型机服务器中的 Java 代码连接到大型机中的 QueueManager。我们是否有任何示例代码可以从运行在大型机上下文中的 java 连接到大型机 MQ?我们需要使用 Client 或 Bindings 模式连接吗?
【问题讨论】:
标签: java ibm-mq publish-subscribe mainframe mq
在 WMQ 的示例目录中,您将拥有使用核心 MQI API(MQQueueManager、MQQueue)和使用 MQ 核心 API 的代码。它们与 JAVA & MQ API 语义一致(不依赖于平台)。这些应该允许您与 Queue/QueueManager 进行通信。
您可以在此处引用一些代码 (http://www.capitalware.com/pc_win_code_java.html)。
至于客户端 vs 绑定模式,请参考 (https://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/q030560_.htm)
WebSphere® MQ Java 类™ 可以以客户端或绑定模式连接。可编程选项允许 WebSphere MQ Java 类通过以下任一方式连接到 WebSphere MQ: 作为使用传输控制协议/互联网协议 (TCP/IP) 的 WebSphere MQ MQI 客户端 在绑定模式下,使用 Java 本机接口 (JNI) 直接连接到 WebSphere MQ 客户端不能在 z/OS® 上运行,但如果安装了客户端连接工具,其他平台上的客户端可以连接到 WebSphere MQ for z/OS 队列管理器。
【讨论】: