应用从MQ取消息报:MQJE007: 读取消息数据时出现 IO 错误

今天应用从MQ取消息报以下错误,请大虾帮忙分析下是什么原因:

MQJE001: MQException 出现:完成代码是 2,原因为 2195
MQJE007: 读取消息数据时出现 IO 错误
Error occured during API call - reason code0
MQJE001: MQException 出现:完成代码是 2,原因为 2009
MQJE003: 传输消息缓冲区时出现 IO 错误
MQJE001: 完成代码是 2,原因为 2009
MQJE001: MQException 出现:完成代码是 2,原因为 2009
MQJE003: 传输消息缓冲区时出现 IO 错误
MQJE001: 完成代码是 2,原因为 2009
MQJE001: MQException 出现:完成代码是 2,原因为 2009
MQJE003: 传输消息缓冲区时出现 IO 错误
MQJE001: 完成代码是 2,原因为 2009
MQJE001: MQException 出现:完成代码是 2,原因为 2009
MQJE003: 传输消息缓冲区时出现 IO 错误
MQJE001: 完成代码是 2,原因为 2009
MQJE001: MQException 出现:完成代码是 2,原因为 2009
MQJE003: 传输消息缓冲区时出现 IO 错误
MQJE001: MQException 出现:完成代码是 2,原因为 2009
MQJE003: 传输消息缓冲区时出现 IO 错误
MQJE001: 完成代码是 2,原因为 2009
MQ 异常:Completion Code is :  2
The Reason Code is : 2009
com.ibm.mq.MQException: MQJE001: 完成代码是 2,原因为 2009
at com.ibm.mq.MQManagedObject.close(MQManagedObject.java:400)
at com.ibm.mq.MQQueue.close(MQQueue.java:1720)
at com.gwssi.police.fkht.util.MQSet.SendFile(MQSet.java:75)
at com.gwssi.police.fkht.util.ChooseMQ.mqChoose(ChooseMQ.java:31)
at com.gwssi.police.fkht.util.QuartzJob.execute(QuartzJob.java:123)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:273)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:264)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:534)
2011-09-06 19:30:24,859 ERROR [org.quartz.core.JobRunShell] -
org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class com.gwssi.police.fkht.util.QuartzJob] failed; nested exception is com.ibm.mq.MQException: MQJE001: 完成代码是 2,原因为 2009
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:273)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:534)
Caused by: com.ibm.mq.MQException: MQJE001: 完成代码是 2,原因为 2009
at com.ibm.mq.MQManagedObject.close(MQManagedObject.java:400)
at com.ibm.mq.MQQueue.close(MQQueue.java:1720)
at com.gwssi.police.fkht.util.MQSet.SendFile(MQSet.java:75)
at com.gwssi.police.fkht.util.ChooseMQ.mqChoose(ChooseMQ.java:31)
at com.gwssi.police.fkht.util.QuartzJob.execute(QuartzJob.java:123)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:273)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:264)
... 3 more
2011-09-06 19:30:24,859 ERROR [org.quartz.core.ErrorLogger] -
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class com.gwssi.police.fkht.util.QuartzJob] failed; nested exception is com.ibm.mq.MQException: MQJE001: 完成代码是 2,原因为 2009]
at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:534)
Caused by: org.springframework.scheduling.quartz.JobMethodInvocationFailedException: Invocation of method 'execute' on target class [class com.gwssi.police.fkht.util.QuartzJob] failed; nested exception is com.ibm.mq.MQException: MQJE001: 完成代码是 2,原因为 2009
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:273)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
... 1 more
Caused by: com.ibm.mq.MQException: MQJE001: 完成代码是 2,原因为 2009
at com.ibm.mq.MQManagedObject.close(MQManagedObject.java:400)
at com.ibm.mq.MQQueue.close(MQQueue.java:1720)
at com.gwssi.police.fkht.util.MQSet.SendFile(MQSet.java:75)
at com.gwssi.police.fkht.util.ChooseMQ.mqChoose(ChooseMQ.java:31)
at com.gwssi.police.fkht.util.QuartzJob.execute(QuartzJob.java:123)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:273)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:264)
... 3 more
参与6

5同行回答

shijinbiaoshijinbiao软件开发工程师江苏润和软件
贴出取消息的代码看看显示全部
贴出取消息的代码看看收起
互联网服务 · 2014-07-25
浏览1872
林小汐林小汐软件开发工程师北京中电兴发科技
----- amqxfdcp.c : 912 --------------------------------------------------------2014/7/18 13:22:18 - Process(652.6) User(MUSR_MQADMIN) Program(amqrmppa.exe)                      Hos...显示全部
----- amqxfdcp.c : 912 --------------------------------------------------------
2014/7/18 13:22:18 - Process(652.6) User(MUSR_MQADMIN) Program(amqrmppa.exe)
                      Host(WIN7PROCESS-PC) Installation(Installation1)
                      VRMF(7.5.0.1)
AMQ9504: 对通道 'Data conversion failed.' 检测到协议错误。

说明:
在与远程队列管理器通信期间,通道程序检测到了协议错误。故障类型是带有 0 的关联数
据的 11 。
操作:
与系统管理员联系,他应该检查错误日志以了解故障的原因。
----- amqxfdcp.c : 867 --------------------------------------------------------
2014/7/18 13:22:18 - Process(652.6) User(MUSR_MQADMIN) Program(amqrmppa.exe)
                      Host(WIN7PROCESS-PC) Installation(Installation1)
                      VRMF(7.5.0.1)
AMQ6183: 发生了内部 WebSphere MQ 错误。

说明:
检测到错误,并调用了 WebSphere MQ 错误记录例程。失败的进程是进程 652。
操作:
请使用随系统提供的标准设施来记录问题标识,并保存生成的输出文件。使用 MQ 支持站
点 (http://www.ibm.com/software/integration/wmq/support/) 或 IBM Support
Assistant (ISA) (http://www.ibm.com/software/support/isa/) 站点,查看是否已有可
用的解决方案。如果找不到匹配项,请与 IBM 支持中心联系。解决此问题后再废弃这些文
件。
----- amqxfdcp.c : 912 --------------------------------------------------------收起
系统集成 · 2014-07-18
浏览1964
回忆的夏天回忆的夏天开发工程师北京用友政务软件有限公司
哥们这个问题怎么解决的。我也遇到这个问题了。显示全部
哥们这个问题怎么解决的。我也遇到这个问题了。收起
IT分销/经销 · 2012-06-12
浏览2211
leejerleejer技术经理中国建设银行
谢谢sangmin斑竹显示全部
谢谢sangmin斑竹收起
互联网服务 · 2011-09-08
浏览1839
sangmin214sangmin214系统工程师SS
既然很明确的说是I/O错误,那就先检查下I/O咯再检查下MQ的log以及系统log显示全部
既然很明确的说是I/O错误,那就先检查下I/O咯
再检查下MQ的log
以及系统log收起
系统集成 · 2011-09-07
浏览1869

提问者

hkstudio
实施工程师深圳金政软件技术有限公司

问题状态

  • 发布时间:2011-09-06
  • 关注会员:1 人
  • 问题浏览:9095
  • 最近回答:2014-07-25
  • X社区推广