脚本如下CRTMQM BY_MQM
STRMQM BY_MQM
RUNMQSC BY_MQM
ALTER QMQR CCSID(819)DEF QL(R_BY_SCRI) USAGE(XMITQ) REPLACE    
DEF CHL(R_BY_SCRI) + 
CHLTYPE(SDR) TRPTYPE(TCP) + 
CONNAME('172.23.223.202(3010)') +
XMITQ(R_BY_SCRI) +
DISCINT(0) REPLACE
DEF CHL(R_SCRI_BY) +
CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE  
DEFINE QLOCAL('r_scri_by_mqr') REPLACE    
DEFINE QREMOTE('r_by_scri_mqs') +
RNAME('r_by_scri_mqr') RQMNAME(GZ_MQM) +
XMITQ(R_BY_SCRI) REPLACE  DEF QL(NR_BY_SCRI) USAGE(XMITQ) REPLACE
DEF CHL(NR_BY_SCRI) +
CHLTYPE(SDR) TRPTYPE(TCP) +
CONNAME('172.23.223.202(3020)') +
XMITQ(NR_BY_SCRI) +
DISCINT(0) REPLACE
DEF CHL(NR_SCRI_BY) +
CHLTYPE(RCVR) TRPTYPE(TCP) REPLACE
DEFINE QLOCAL('nr_scri_by_mqr') REPLACE 
DEFINE QREMOTE('nr_by_scri_mqs') +
RNAME('nr_by_scri_mqr') RQMNAME(GZ_MQM) +
XMITQ(NR_BY_SCRI) REPLACE   
本人用java调用如下
MQEnvironment.hostname = "172.23.223.248";  //队列管理器地址
MQEnvironment.CCSID = 819;
MQEnvironment.properties.put(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES);
MQEnvironment.channel = "R_BY_SCRI";// 用来通信的通道
MQQueueManager mqManager = new MQQueueManager("BY_MQM");// 队列管理器名称错误如下:
Unable to load message catalog - mqji
com.ibm.mq.MQException: Completion Code 2, Reason 2059
at com.ibm.mq.MQQueueManager.connect(MQQueueManager.java:1277)
at com.ibm.mq.MQQueueManager.<init>(MQQueueManager.java:258)
at MQTest.SendMSG1.<init>(SendMSG1.java:50)
at MQTest.SendMSG1.main(SendMSG1.java:16)希望高手们给我一个解脱了!