您的位置:程序门 -> websphere ->



急......websphere mq 日志报amq9207 ?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


急......websphere mq 日志报amq9207 ?
发表于:2007-01-05 11:53:25 楼主
两台装有websphere   mq,一台的版本是websphere   mq6.0,是unix环境下.另一台是websphere   mq5.3版本,windows   2000   server环境下.从websphere   mq   6.0发送消息到websphere   mq5.3的队列,队列收不到消息,在websphere   mq5.3的目录报日志有错误:  

2006-12-31   10:35:10  
amq9207:   从主机   '10.243.211.7 '   接收到的数据是无效的。  

说明:  
通过   tcp/ip   从主机   '10.243.211.7 '   接收到不正确的数据格式。原因可能是一不可识别  
的主机正试图在发送数据。已产生一个   ffst   文件来包含这些接收到的无效数据。  
操作:  
告诉系统管理员。  


1)2边的ccsid是一致的,ccsid=1381
2)可以从websphere   mq5.3发送消息到websphere   mq6的队列中.

请问有其他的原因吗?
请问是不是要安装websphere   mq5.3补丁可以解决问题,还是把websphere   mq5.3升级到websphere   mq6.0??急,谢谢!
发表于:2007-01-05 14:29:001楼 得分:0
要看一下安装mq   6.0的那台机器运行的是什么操作系统?unix环境?到底是哪个unix,   1381字符集不是所有的unix环境都支持的,比如aix就只支持1383和1386。从错误看来,可能是mq6   发来的数据格式和它所声称的字符集(1381)不匹配,也就是它送过来的数据实际上不是1381的格式,mq在试图转换的时候发现了某些字符根本就不在1381字符集的合法定义里。这个可以通过检查ffst文件来验证。
这个问题可能还要从源头上检查,就是这些从mq6送往mq5的消息是什么程序放进去的,消息数据的格式实际上是什么,是不是和它的消息头所标记的一致。
发表于:2007-01-05 14:53:422楼 得分:0
1)mq6送往mq5的消息是在用amqsput命令放消息直接测试的,消息数据如 "ok ", "test ".
2)检查ffst文件,一部分如下:

+-----------------------------------------------------------------------------+
¦                                                                                                                                                           ¦
¦   websphere   mq   first   failure   symptom   report                                                                       ¦
¦   =========================================                                                                       ¦
¦                                                                                                                                                           ¦
¦   date/time                   :-   星期日   十二月   31   10:35:11   中国标准时间   2006                         ¦
¦   host   name                   :-   s1_c_zj_yingx   (windows   2000   build   2195:   service   pack       ¦
¦       4)                                                                                                                                                 ¦
¦   pids                             :-   5724b4100                                                                                             ¦
¦   lvls                             :-   530                                                                                                         ¦
¦   product   long   name   :-   websphere   mq   for   windows                                                               ¦
¦   vendor                         :-   ibm                                                                                                         ¦
¦   probe   id                     :-   co052000                                                                                               ¦
¦   application   name     :-   mqm                                                                                                         ¦
¦   component                   :-   ccitcpreceive                                                                                     ¦
¦   build   date                 :-   oct   12   2002                                                                                         ¦
¦   cmvc   level                 :-   p000-l021011                                                                                       ¦
¦   build   type                 :-   ikap   -   (production)                                                                         ¦
¦   userid                         :-   musr_mqadmin                                                                                       ¦
¦   process   name             :-   c:\program   files\ibm\websphere   mq\bin\amqrmppa.exe           ¦
¦   process                       :-   00001736                                                                                               ¦
¦   thread                         :-   00000012                                                                                               ¦
¦   major   errorcode       :-   rrce_bad_data_received                                                                   ¦
¦   minor   errorcode       :-   ok                                                                                                           ¦
¦   probe   type                 :-   msgamq9207                                                                                           ¦
¦   probe   severity         :-   2                                                                                                             ¦
¦   probe   description   :-   amq9207:   从主机   '10.243.211.7 '   接收到的数据是无效的。     ¦
¦   fdcsequencenumber   :-   0                                                                                                             ¦
¦   comment1                     :-   10.243.211.7                                                                                       ¦
¦                                                                                                                                                           ¦
¦   comment2                     :-   tcp/ip                                                                                                   ¦
¦                                                                                                                                                           ¦
¦   comment3                     :-                                                                                                                 ¦
¦                                                                                                                                                           ¦
¦                                                                                                                                                           ¦
+-----------------------------------------------------------------------------+
有什么问题,请告诉我,谢谢!
发表于:2007-01-05 16:05:103楼 得分:0
问题就是最关键的哪个,最开始的哪个,你的unix环境究竟是什么unix?1381是不是它支持的字符集?

从ibm网站上找到这个文档,和你的问题比较接近。
problem  
you   notice   an   fdc   with   probe   id   co052000   and   receive   the   following   error:

amq9207:   rrc_bad_data_received   and   getting   a   fdc   cut   with   probe   id   co052000    
   
cause  
the   fdc   with   probe   id   co052000   indicates   someone   is   trying   to   write   to   the   port   on   which   mq   is   listening   with   data   that   is   not   formatted   as   mq   type   data   (proper   tsh   header).   this   would   normally   point   to   a   router,   the   network   or   another   application   trying   to   use   the   same   port   websphere   mq   listens   on   (1414   by   default).   this   means   mq   has   checked   the   transmission   header   and   found   a   incorrect   eyecatcher.    
   
solution  
correct   the   behavior   of   the   sender.  

in   addition   to   the   above   cause,   other   possible   reasons   for   the   fdc   to   be   cut.  

1an   unknown   host   is   sending   data.  
2the   ccsids   are   incorrect   causing   bad   conversion  
3a   non-mq   application   sending   data   to   the   mq   listener   port  
4the   inetd.conf   entry   is   not   correct   ,   for   example,   incorrect   port   defined  
5the   /dev/null   directory   does   not   have   the   proper   permissions   on   the   remote   machine.  
 
对照检查一下上面5点,我觉得是第2点居多。

发表于:2007-01-05 16:55:484楼 得分:0
请问有没有可能是我的websphere   mq5.3的补丁引起的原因?
你看见的ffst文件是我的websphere   mq5.3产生的文件,但是websphere   mq6.0没有产生出错的日志报告,我想知道究竟问题的原因是那个版本的机器上?是不是websphere   mq5.3上没有问题?


谢谢!
发表于:2007-01-08 15:20:155楼 得分:0
问题就出在mq   v6哪台机器上,虽然我没有完全地检查一次这个环境,特别是到现在还不知道mq   v6究竟运行在什么操作系统上,到底是哪个unix?
mq   v6送出一条消息,消息头标明这消息体数据的编码集,但是消息体的数据却不属于这个它声称的编码集,所以作为接收方的mq   v53就受罪了,它在接收数据试图转换的时候发现了这个错误,就产生了一个错误信息,并被人误认为是它犯了错误。
以上纯属猜测,要检查过消息以后才能证实。
发表于:2007-01-12 18:06:276楼 得分:0
我测试过两台都是windows平台,测试没有问题.websphere   mq6.0(测试版)和webshpere   mq5.3(没打补丁)之间可以相互发送信息.我想我问的问题应该出在unix的那台机器上.


快速检索

最新资讯
热门点击