0

当我从其编码字符集 id 为 819 的远程队列管理器中读取消息时,发送的消息有

CodedCharSetId=1208 ,是否通过 7.x 客户端连接到 6x(远程队列)?

我如何在导出队列中获得 819 而不是 1208,我不想在消息中硬编码

mqQMgr.CodedCharSetId =819;

相反,我想从属性/属性访问这个编码的字符集 id(这样,它可以是动态的)。

4

1 回答 1

1

这可能会帮助您:

如果您使用 MQ .NET 客户端,则字符集将始终为 Unicode、1208,因为 .NET 应用程序始终以 Unicode 运行。

MQMessage 类的 ReadString 和 ReadLine 方法将消息中的数据转换为 Get 时指定的 CharacterSet,而 WriteString 和 WriteLine 方法将给定数据转换为 Put 时指定的 CharacterSet。

于 2013-04-09T04:14:53.023 回答