我有IBM WebSphere MQ队列的队列名称,主机名,端口,通道,队列管理器,Get和Put选项详细信息。
是否可以使用上述详细信息向队列发送消息?如果有人有想法,请提供一些提示。
答案 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)应用程序