将消息发送到WebSphere MQ

时间:2011-11-21 14:19:16

标签: jms ibm-mq

我有IBM WebSphere MQ队列的队列名称,主机名,端口,通道,队列管理器,Get和Put选项详细信息。

是否可以使用上述详细信息向队列发送消息?如果有人有想法,请提供一些提示。

3 个答案:

答案 0 :(得分:2)

如果您正确安装了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 Client安装一起分发。对于v7客户端,这是SupportPac MQC7。其他版本分发在相应的SuppportPac中,您可以从landing page找到它们。请务必参考与您正在使用的WMQ客户端版本对应的Infocenter。由于v6是截至2012年9月的生命周期,因此希望您已经使用v7.0或v7.1客户端,而您的QMgr也将处于其中一个版本。

答案 1 :(得分:0)

amqsput QueueName QueueManagerName按Enter键。 输入您的消息,然后输入/返回键。

答案 2 :(得分:0)

尝试使用IBM supportpac RFHUtil来开发和测试WebSphere MQ和IBM Integration Bus(IIB)或WebSphere Message Broker(WMB)应用程序