如何使用java代码连接IBM websphere MQ v 7.0

如何使用java代码连接IBM websphere MQ v 7.0,java,jms,ibm-mq,Java,Jms,Ibm Mq,我无法连接IBM websphere MQ 有谁能告诉我,要使用简单的java代码从远程机器访问MQ,需要在MQ中进行哪些初始设置吗?除了产品附带的MQ示例外,还有一长串java和java/JMS示例 MQ Java非JMS的推荐做法是: Hashtable mqht = new Hashtable(); mqht.put(CMQC.CHANNEL_PROPERTY, channelName); mqht.put(CMQC.HOST_NAME_PROPERTY, hostName); mqht.

我无法连接IBM websphere MQ
有谁能告诉我,要使用简单的java代码从远程机器访问MQ,需要在MQ中进行哪些初始设置吗?

除了产品附带的MQ示例外,还有一长串java和java/JMS示例

MQ Java非JMS的推荐做法是:

Hashtable mqht = new Hashtable();
mqht.put(CMQC.CHANNEL_PROPERTY, channelName);
mqht.put(CMQC.HOST_NAME_PROPERTY, hostName);
mqht.put(CMQC.PORT_PROPERTY, new Integer(portNumber));
try
{
   MQQueueManager qMgr = new MQQueueManager(qMgrName, mqht);
   System.out.println("Successfully connected to "+ qMgrName);
}
catch (com.ibm.mq.MQException mqex)
{
   System.out.println("MQException cc=" +mqex.completionCode + " : rc=" + mqex.reasonCode);
}

有几点可以确保您能够使用Java代码连接到Websphere MQ:

您是否在以下部署说明中使用这些步骤验证了MQ服务器部署

您是否已启动MQ服务器上配置的队列管理器的侦听器。您可以在这里找到启动侦听器的命令

默认安装时,由于默认情况下强制进行通道身份验证,通过TCP从Java应用程序进行的连接将失败。您可以通过查看队列管理器错误日志来确认这种情况。建议您查看配置通道身份验证以允许Java应用程序连接的适当方法。非生产或测试设置的一种方法是禁用通道,请谨慎使用

如果以上所有操作都得到了注意,但仍然无法连接,则需要查看Java客户机代码,并从代码中看到的错误代码中获取更多信息。如果存在任何真正的网络连接问题或其他问题,如防火墙阻止连接等


获取IBM文档和MQ JAR,创建客户机并建立连接。查看MQ附带的示例。MQ附带了许多Java示例。@Shashi可以帮助我编写这些代码。。我对这个概念是完全陌生的,就像和Quemanager@duffymo这是授权软件,我想你有授权副本。否则你问题的重点是什么?如果不是,您应该在开源JavaEE应用服务器(如JBOSS或Glassfish)上学习JMS。你不能阅读文档吗?