Jms 向WebSphere MQ发送消息

Jms 向WebSphere MQ发送消息,jms,ibm-mq,Jms,Ibm Mq,我有IBM WebSphere MQ队列的队列名称、主机名、端口、通道、队列管理器、Get和Put选项详细信息 是否可以向队列发送包含上述详细信息的消息?如果有人有想法,请提供一些提示。如果您正确安装了WMQ,那么您将获得示例。这些将位于所述平台的安装目录中。我将引导您使用对这些值进行硬编码的SimpleRequestor.java代码。您也可以从Java属性文件、命令行或JNDI调用中获取它们 // Set the properties cf.setStringProperty(WMQ

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


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

如果您正确安装了WMQ,那么您将获得示例。这些将位于所述平台的安装目录中。我将引导您使用对这些值进行硬编码的
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中,您可以从中找到。请务必参考与您正在使用的WMQ客户端版本相对应的。由于v6已于2012年9月结束,希望您已经在使用v7.0或v7.1客户端,并且您的QMgr也将处于这些版本之一。

amqsput QueueName QueueManagerName按Enter键。
输入消息,然后按Enter/Return键。

尝试IBM for WebSphere MQ和IBM Integration Bus(IIB)或WebSphere message Broker(WMB)应用程序的开发和测试。

@Rob:这是我的情况,我有独立的java应用程序,这里我定义了消息发送者和消息接收者。所以线程将保持运行并查找传入队列。是否可以在不需要Mq客户端安装的情况下发送队列消息?