MQJE001: Completion Code '2', Reason '2195'

在使用mq v7版本,java编写的mq应用程序,在发送消息时,会发生异常:MQJE001: Completion Code '2', Reason '2195';
虽然有异常,但是程序还是会正常执行。
解决办法:
添加jar包:com.ibm.mq.pcf.jar

遗留问题:tps不稳定。。。


关于2195的网上解决办法:

一:MQEnvironment.CCSID = 1381;(在JAVA连接代码时指定一下字符集)

二:修改字符集设置

一般Unix、Linux平台中MQ默认的字符集为819,而Windows平台为1381,所以你必须改变其字符集,使两边的字符集相同。改变方法:

1.通过DOS进入MQ的安装目录,进入/bin下。假如要更改的队列管理器为A

2.用指令“strmqm A”启动队列管理器A。

3.用指令“runmqsc A”启动A的MQSC。

4.运行指令“ALTER QMGR CCSID(819)”“end”则修改字符集为819。

你可能感兴趣的:(MQJE001: Completion Code '2', Reason '2195')