将消息发送到WebSphere MQ

问题描述:

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

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

如果你有正确的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也将处于其中一个版本。

+0

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

amqsput QueueName QueueManagerName按Enter键。 输入您的信息,然后按Enter/Return键。

试用IBM supportpac RFHUtil发展和WebSphere MQ和IBM集成总线(IIB)或WebSphere Message Broker的(WMB)的测试应用