IBMMQ远程连接和本地连接 MQJE001: 完成代码为“2”,原因为“2045”

java连接mq时,自己在本地测试的队列类型是本地,测试通过没有问题,但是在生产环境上是远程队列,在建立mq通道连接时就报出了2045,查阅了很多资料都是mq的配置问题。 

IBMMQ远程连接和本地连接 MQJE001: 完成代码为“2”,原因为“2045”

int openOptions1 = MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_OUTPUT | MQC.MQOO_INQUIRE;
queue = qMgr.accessQueue(queueString, openOptions);// 建立mq通道的连接

上面的这个在远程队列,其实换成另一条通道配置就可以了只换一条,如下

int openOptions = MQC.MQOO_FAIL_IF_QUIESCING | MQC.MQOO_OUTPUT;