连接到队列而不指定队列管理器名称

时间:2012-09-12 17:16:02

标签: java java-ee ibm-mq mq

我是MQ新手.. 我有一个要求。 我可以在服务器上使用java连接到特定队列而无需指定队列管理器名称吗? 我有所有的详细信息,如主机名,端口号,请求,响应队列名称等,

由于

1 个答案:

答案 0 :(得分:5)

是。如果应用程序指定了QMgr名称,则指定的名称必须与连接的QMgr实际匹配。但是,如果应用程序将QMgr名称留空,那么无论QMgr在该主机上做出什么响应,都会接受端口和通道。

例如,如果您定义托管对象,它可能如下所示:

DEFINE  CF(JMSDEMOCF) +
        SYNCPOINTALLGETS(YES) +
        TRAN(client) +
        HOST(127.0.0.1) CHAN(MYAPP.SVRCONN) PORT(1414) +
        QMGR( )

如果不使用JNDI,请省略QMgr名称的环境哈希表条目。