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

Ish*_*pta 5 java java-ee mq ibm-mq

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

谢谢

T.R*_*Rob 5

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

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

DEFINE  CF(JMSDEMOCF) +
        SYNCPOINTALLGETS(YES) +
        TRAN(client) +
        HOST(127.0.0.1) CHAN(MYAPP.SVRCONN) PORT(1414) +
        QMGR( )
Run Code Online (Sandbox Code Playgroud)

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