免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4421 | 回复: 6
打印 上一主题 下一主题

MQ实验中的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-27 14:31 |只看该作者 |倒序浏览
测试环境:
1)MQ for AS/400            MQ ver 5.2                     OS ver   V4R4
2)  MQ for solaris             MQ ver 5.2                     OS ver  V8
3)  MQ for Win2k              中文MQ ver 5.3              OS ver  中文 Win2000 5.00.2195 SP4


我在这三个平台上分别建立了用于测试的Queue Manager和channel:
1)QM: 400TESTING (CCSID  37)     channel: 4002solaris.chl (sdr)      4002win.chl (sdr)
                                                                      solaris2400.chl (rcv)       win2400.chl (rcv)
2)QM: solaristesting (CCSID 819)  channel: solaris2400.chl (sdr)      solaris2win.chl (sdr)
                                                                     4002solaris.chl (rcv)       win2solaris.chl (rcv)
3)QM: wintesting (CCSID 1381)    channel: win2400.chl (sdr)            win2solaris.chl (sdr)
                                                                    4002win.chl (rcv)            solaris2win.chl (rcv)

现在三个平台之间的Channel状态如下:
AS400<------->solaris    running
solaris<----->WIN2K   running
400<------->WIN2K    retrying

我查看了AS400和win2k的错误信息,都报同一个错:AMQ6047: 不支持转换。
WIN2K:WebSphere MQ 无法将 CCSID 1381 中标记的字符串数据转换为 CCSID 37 中的数据。
AS400:WebSphere MQ 无法将 CCSID 37 中标记的字符串数据转换为 CCSID 1381 中的数据。


我尝试过修改AS400和WIN2K上QM的CCSID,不允许修改,而且我认为也不应该修改,否则无法解释SOLARIS<-->400和SOLARIS<-->WIN2K之间的channel为何可以正常。

另外:换成MQ 6.0问题也是一样,不过把中文WIN2K换成英文WIN2K就一切OK了。

不知道哪位大侠在中文WIN上连接400成功过的?
先谢了

论坛徽章:
0
2 [报告]
发表于 2006-02-27 15:36 |只看该作者
MQ不支持字符转换,你必须要把as400的ccsid换为和你的win的字体一样ccsid, 简体中文ccsid:935

论坛徽章:
0
3 [报告]
发表于 2006-02-28 09:41 |只看该作者

果然成功了

但生产系统仍旧是37,我不能改,我不知道37会不会影响双字节在MQ间的传输?

多谢

论坛徽章:
0
4 [报告]
发表于 2006-02-28 09:54 |只看该作者
改为935就好了 没有任何影响

CHGMQM MQMNAME('QMname')
       CCSID(935)

论坛徽章:
0
5 [报告]
发表于 2006-02-28 09:57 |只看该作者
学习

论坛徽章:
0
6 [报告]
发表于 2006-02-28 13:08 |只看该作者
其实只是MQ的部分改为935,你在安装的时候,最好用935的user去装,万一装的时候不是935的用户,装好了还可以用chgmqm去修改的。

论坛徽章:
0
7 [报告]
发表于 2006-02-28 14:35 |只看该作者
你只要用935的用户去创建MQ MANAGE就可以了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP