【问题标题】:Why is the CCSID shown as 0 in my MQ?为什么我的 MQ 中的 CCSID 显示为 0?
【发布时间】:2013-03-14 14:22:10
【问题描述】:

我可以从我的 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 的 bug 还是别的什么?

顺便说一句,MQ 版本是 6.0.2.9

请帮帮我,在此先感谢

【问题讨论】:

  • 你做了什么让这件事发生?客户电话看起来如何? WAS 6.1 resources.xml 模板中有一个错误导致关于 CCSID="0" 的类似事情,这是否相关?但是,请尝试升级到受支持的版本。如果它是一个错误,它现在很可能已被删除。 (www-01.ibm.com/support/docview.wss?uid=swg21584325)。
  • @Petter 你能给我错误描述链接吗?

标签: ibm-mq mq


【解决方案1】:

这不是 MQ 错误。

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

您可以通过关闭应用程序用来放置消息的通道的通道转换来避免这种转换。

【讨论】:

  • 我可以在错误输出中看到相关进程是'runmqtrm'。根据您的理解,“runmqtrm”是放置应用程序,对吧? QMGR 的 CCSID 也应该为 0,因为我的错误是“无法将 CCSID 0 中的数据转换为 CCSID 0 中的数据。但是,QMGR 的 CCSID 实际上是 819。
猜你喜欢
  • 1970-01-01
  • 2022-01-18
  • 2017-04-18
  • 1970-01-01
  • 2023-03-15
  • 2011-07-19
  • 2021-04-17
  • 2017-10-18
  • 2022-01-06
相关资源
最近更新 更多