连接队列时未指定队列管理器名称

5
我是新手,对MQ不太了解。我有一个需求:在不指定队列管理器名称的情况下,能否使用Java连接到服务器上的特定队列?我已经获取了所有详细信息,如主机名、端口号、请求、响应队列名称等。
谢谢。
1个回答

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名称的环境哈希表条目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接