我是MQ新手.. 我有一个要求。 我可以在服务器上使用java连接到特定队列而无需指定队列管理器名称吗? 我有所有的详细信息,如主机名,端口号,请求,响应队列名称等,
由于
答案 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名称的环境哈希表条目。