ibm-mq - 为什么我的 MQ 中的 CCSID 显示为 0?

标签 ibm-mq mq

我可以从 QMGR 的错误日志中看到如下错误:

- Process(27605.1) User(umts) Program(runmqtrm)
AMQ6047: Conversion not supported.

EXPLANATION:
WebSphere MQ is unable to convert string data tagged in CCSID 0 to data in
CCSID 0.
ACTION:
Check the WebSphere MQ Application Programming Reference Appendix and the
appropriate National Language Support publications to see if the CCSIDs  are
supported by your system.

这表明CCSID是0;但是,我当前 QMGR 使用的 CCSID 是 819

dis qmgr ccsid
 1 : dis qmgr ccsid
 QMNAME(QMUMBFEA)                        CCSID(819)

那么CCSID有什么问题呢?是 MQ 错误还是其他原因?

顺便说一句,MQ版本是6.0.2.9

请帮帮我,先谢谢了

最佳答案

这不是 MQ 错误。

这只是您的放置应用程序将消息的 CCSID 设置为零。 现在,队列管理器正尝试将消息转换为它自己的 CCSID,但失败了。

您可以通过关闭应用程序用于放置消息的 channel 的 channel 转换来避免此转换。

关于ibm-mq - 为什么我的 MQ 中的 CCSID 显示为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15609122/

相关文章:

ibm-mq - 如何在 Linux 中进行队列管理器备份和恢复

c# - 在 for 循环中启动多个线程无效

python - python 中正确的线程

ssl - com.ibm.msg.client.jms.DetailedJMSException : JMSWMQ0018: Failed to connect to queue manager 'xxx' with connection mode 'yyy' and host name 'zzz'

ibm-mq - mq 慢速持久消息读取

java - 在 JBoss 中使用代理服务器配置 Websphere MQConnectionFactory

ssl - .Kdb 文件、.jks 文件和 CMS 文件之间有什么区别?

java - As400Text 类与 MQC.MQGMO_CONVERT

java - 是否可以阻止 Spring Boot 应用程序尝试连接到 IBM MQ?

java - Spring应用到MQ认证问题