XML 消息中的 £ 和 ê 在代理中成功解析,但是当其中一个队列管理器尝试将输出消息放入另一个队列管理器时,它会抛出“不可转换字符”异常并且消息进入死信队列。
通道转换已打开,并且两个队列管理器中的 CCSID 都设置为“819”。
应该怎么做才能避免这种情况?在这方面需要帮助..!!
11 月 15 日更新
如果我们面临这个问题,我们可以检查更多的东西。
我从 RFHUTIL 发布消息,在 MQMD 选项卡中,代码页字段中的值设置为 457。所以这是失败的原因之一。
我再次使用代码页值为 819 发布了相同的消息,然后相同的 XML 消息工作正常。
因此,如果您遇到同样的问题,您可能还想检查 RFHUTIL 设置。