5

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

谢谢

4

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

于 2012-09-12T17:28:03.710 回答