使用JMS在大型机中从Java连接到MQ

时间:2016-08-05 02:59:39

标签: java ibm-mq publish-subscribe mainframe mq

我正在尝试使用Java代码连接到Mainframe中的QueueManager,Java代码也驻留在Mainframe Server中。我们是否有任何示例代码可以从大型机上下文中运行的java连接到Mainframe MQ?我们需要使用Client或Bindings模式进行连接吗?

1 个答案:

答案 0 :(得分:2)

在WMQ的samples目录中,您将拥有使用核心MQI API(MQQueueManager,MQQueue)并使用MQ Core API的代码。它们与JAVA& MQ API语义(不依赖于Platform)。这些应该允许您与Queue / QueueManager进行通信。

您可以在此处引用一些代码(http://www.capitalware.com/pc_win_code_java.html)。

对于客户端与绑定模式,您必须引用(https://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/q030560_.htm

  

WebSphere®MQclasses for Java™可以在客户端或绑定模式下连接。可编程选项允许WebSphere的WebSphere MQ类以下列任一方式连接到WebSphere MQ:   作为使用传输控制协议/ Internet协议(TCP / IP)的WebSphere MQ MQI客户端   在绑定模式下,使用Java Native Interface(JNI)直接连接到WebSphere MQ   客户端无法在z /OS®上运行,但如果安装了客户端连接工具,则其他平台上的客户端可以连接到WebSphere MQ for z / OS队列管理器。