【发布时间】:2018-07-10 00:20:51
【问题描述】:
我有 IBM WebSphere MQ 队列的队列名称、主机名、端口、通道、队列管理器、Get 和 Put 选项详细信息。
是否可以向队列发送具有上述详细信息的消息?如果有人有想法,请提供一些提示。
【问题讨论】:
我有 IBM WebSphere MQ 队列的队列名称、主机名、端口、通道、队列管理器、Get 和 Put 选项详细信息。
是否可以向队列发送具有上述详细信息的消息?如果有人有想法,请提供一些提示。
【问题讨论】:
如果您正确安装了 WMQ,那么您将获得示例。这些将位于您平台的安装目录中,如here 所述。我会引导您使用对这些值进行硬编码的SimpleRequestor.java 代码。您也可以从 Java 属性文件、命令行或 JNDI 调用中获取它们。
// Set the properties
cf.setStringProperty(WMQConstants.WMQ_HOST_NAME, "localhost");
cf.setIntProperty(WMQConstants.WMQ_PORT, 1414);
cf.setStringProperty(WMQConstants.WMQ_CHANNEL, "SYSTEM.DEF.SVRCONN");
cf.setIntProperty(WMQConstants.WMQ_CONNECTION_MODE, WMQConstants.WMQ_CM_CLIENT);
cf.setStringProperty(WMQConstants.WMQ_QUEUE_MANAGER, "QM1");
其他示例中说明了建立连接的其他方法。查看目录,其中一个程序将具有您需要的连接方法。
如果您没有示例,它们会随 MQ 客户端安装一起分发。对于 v7 客户端,这是SupportPac MQC7。其他版本分布在相应的 SuppportPac 中,您可以从 landing page 找到。请务必参考与您正在使用的 WMQ 客户端版本相对应的Infocenter。由于 v6 已于 2012 年 9 月终止,因此希望您已经在使用 v7.0 或 v7.1 客户端,并且您的 QMgr 也将使用这些版本之一。
【讨论】:
amqsput QueueName QueueManagerName 按 Enter。 输入您的消息,然后按 Enter/Return 键。
【讨论】:
试用 IBM supportpac RFHUtil 来开发和测试 WebSphere MQ 和 IBM Integration Bus (IIB) 或 WebSphere Message Broker (WMB) 应用程序
【讨论】: