Java程序停止 mq通道未关闭,MQ队列管理器在连接期间立即关闭通道

I have read many articles according to my issue, but I stiil have no solution.

When I try to create connection to WebSpereMQ I get

MQJE001: An MQException occurred: Completion Code 2, Reason 2009

MQJE016: MQ queue manager closed channel immediately during connect

Closure reason = 2009

After reading different articles I tried to change CCSID by doing

MQEnvironment.properties.put(MQC.CCSID_PROPERTY, 1208);

// also tried other CCSIDs like 1200,819,500

but I had no success. Than I read that a good idea is to look at MQ log files to find out if there is another process wich interrupt the connection. But I am not able to investigate that log files since they are encoded and I don't how to read them.

Questions:

1) Do you know how to read MQ logs? How to make them readable?

2) Do you know what else could cause that kind of problem?

Logs from file AMQERR01.txt :

----- amqxfdcp.c : 773 --------------------------------------------------------

04.07.2013 10:41:01 - Process(2880.3) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6118: An internal WebSphere MQ error has occurred (20806211)

EXPLANATION:

An error has been detected, and the MQ error recording routine has been called.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 735 --------------------------------------------------------

04.07.2013 10:41:01 - Process(2880.3) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6184: An internal WebSphere MQ error has occurred on queue manager MMSG01Q2.

EXPLANATION:

An error has been detected, and the WebSphere MQ error recording routine has

been called. The failing process is process 2880.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 773 --------------------------------------------------------

04.07.2013 10:41:05 - Process(2880.1) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6118: An internal WebSphere MQ error has occurred (20806211)

EXPLANATION:

An error has been detected, and the MQ error recording routine has been called.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 735 --------------------------------------------------------

04.07.2013 10:41:05 - Process(2880.1) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6184: An internal WebSphere MQ error has occurred on queue manager MMSG01Q2.

EXPLANATION:

An error has been detected, and the WebSphere MQ error recording routine has

been called. The failing process is process 2880.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 773 --------------------------------------------------------

04.07.2013 10:41:05 - Process(2880.1) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6118: An internal WebSphere MQ error has occurred (20806211)

EXPLANATION:

An error has been detected, and the MQ error recording routine has been called.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 735 --------------------------------------------------------

04.07.2013 10:41:05 - Process(2880.1) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6184: An internal WebSphere MQ error has occurred on queue manager MMSG01Q2.

EXPLANATION:

An error has been detected, and the WebSphere MQ error recording routine has

been called. The failing process is process 2880.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 773 --------------------------------------------------------

04.07.2013 10:41:05 - Process(2880.1) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6118: An internal WebSphere MQ error has occurred (20806211)

EXPLANATION:

An error has been detected, and the MQ error recording routine has been called.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 735 --------------------------------------------------------

04.07.2013 10:41:05 - Process(2880.1) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6184: An internal WebSphere MQ error has occurred on queue manager MMSG01Q2.

EXPLANATION:

An error has been detected, and the WebSphere MQ error recording routine has

been called. The failing process is process 2880.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 773 --------------------------------------------------------

04.07.2013 10:41:05 - Process(2880.1) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6118: An internal WebSphere MQ error has occurred (20806211)

EXPLANATION:

An error has been detected, and the MQ error recording routine has been called.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 735 --------------------------------------------------------

04.07.2013 10:41:05 - Process(2880.1) User(Anton.Kasianchuk) Program(javaw.exe)

AMQ6184: An internal WebSphere MQ error has occurred on queue manager MMSG01Q2.

EXPLANATION:

An error has been detected, and the WebSphere MQ error recording routine has

been called. The failing process is process 2880.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 773 --------------------------------------------------------

04.07.2013 10:45:41 - Process(3192.1) User(Anton.Kasianchuk) Program(crtmqm.exe)

AMQ6119: An internal WebSphere MQ error has occurred (Failed to create mapped

memory segment: [rc=536895769 errorCode=5])

EXPLANATION:

MQ detected an unexpected error when calling the operating system. The MQ error

recording routine has been called.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 735 --------------------------------------------------------

04.07.2013 10:45:41 - Process(3192.1) User(Anton.Kasianchuk) Program(crtmqm.exe)

AMQ6183: An internal WebSphere MQ error has occurred.

EXPLANATION:

An error has been detected, and the WebSphere MQ error recording routine has

been called. The failing process is process 3192.

ACTION:

Use the standard facilities supplied with your system to record the problem

identifier, and to save the generated output files. Contact your IBM support

center. Do not discard these files until the problem has been resolved.

----- amqxfdcp.c : 779 --

logs from file amqtsivt.txt

10:45:39 IVT Started

10:45:41 Setup IVT Environment...

10:45:41 Creating Queue Manager...

10:45:42 Starting Queue Manager...

10:45:42 Ready.

10:45:42 Connect to QueueManager(1), CC:2 - RC:2058

10:45:42 Connect to QueueManager(2), CC:2 - RC:2058

10:45:42 Open queue, CC:2 - RC:2018

10:45:42 Put Message, CC:2 - RC:2018

10:45:42 Message Put: AMQMTSIVT

10:45:42 Get Message, CC:2 - RC:2018

10:45:42 Message Returned:

10:45:42 Close queue, CC:2 - RC:2018

10:45:42 Started thread 01

10:45:42 MQOpen in Child Thread, CC:2 - RC:2018

10:45:42 MQPut in Child Thread, CC:2 - RC:2018

10:45:42 MQGet in Child Thread, CC:2 - RC:2018

10:45:42 MQClose in Child Thread, CC:2 - RC:2018

10:45:42 Child Thread finished 43 cycles

10:45:43 Started thread 02

10:45:43 MQOpen in Child Thread, CC:2 - RC:2018

10:45:43 MQPut in Child Thread, CC:2 - RC:2018

10:45:43 MQGet in Child Thread, CC:2 - RC:2018

10:45:43 MQClose in Child Thread, CC:2 - RC:2018

10:45:43 Child Thread finished 46 cycles

10:45:44 Started thread 03

10:45:44 MQOpen in Child Thread, CC:2 - RC:2018

10:45:44 MQPut in Child Thread, CC:2 - RC:2018

10:45:44 MQGet in Child Thread, CC:2 - RC:2018

10:45:44 MQClose in Child Thread, CC:2 - RC:2018

10:45:44 Child Thread finished 49 cycles

10:45:45 Started thread 04

10:45:45 MQOpen in Child Thread, CC:2 - RC:2018

10:45:45 MQPut in Child Thread, CC:2 - RC:2018

10:45:45 MQGet in Child Thread, CC:2 - RC:2018

10:45:45 MQClose in Child Thread, CC:2 - RC:2018

10:45:45 Child Thread finished 3 cycles

10:45:45 Started thread 05

10:45:45 MQOpen in Child Thread, CC:2 - RC:2018

10:45:45 MQPut in Child Thread, CC:2 - RC:2018

10:45:45 MQGet in Child Thread, CC:2 - RC:2018

10:45:45 MQClose in Child Thread, CC:2 - RC:2018

10:45:45 Child Thread finished 3 cycles

10:45:45 Started thread 06

10:45:45 MQOpen in Child Thread, CC:2 - RC:2018

10:45:45 MQPut in Child Thread, CC:2 - RC:2018

10:45:45 MQGet in Child Thread, CC:2 - RC:2018

10:45:45 MQClose in Child Thread, CC:2 - RC:2018

10:45:45 Child Thread finished 3 cycles

10:45:45 Started thread 07

10:45:45 MQOpen in Child Thread, CC:2 - RC:2018

10:45:45 MQPut in Child Thread, CC:2 - RC:2018

10:45:45 MQGet in Child Thread, CC:2 - RC:2018

10:45:45 MQClose in Child Thread, CC:2 - RC:2018

10:45:45 Child Thread finished 3 cycles

10:45:45 Started thread 08

10:45:45 MQOpen in Child Thread, CC:2 - RC:2018

10:45:45 MQPut in Child Thread, CC:2 - RC:2018

10:45:45 MQGet in Child Thread, CC:2 - RC:2018

10:45:45 MQClose in Child Thread, CC:2 - RC:2018

10:45:45 Child Thread finished 3 cycles

10:45:46 Started thread 09

10:45:46 MQOpen in Child Thread, CC:2 - RC:2018

10:45:46 MQPut in Child Thread, CC:2 - RC:2018

10:45:46 MQGet in Child Thread, CC:2 - RC:2018

10:45:46 MQClose in Child Thread, CC:2 - RC:2018

10:45:46 Child Thread finished 6 cycles

10:45:47 User cancelled action

10:45:47 Started thread 10

10:45:47 MQOpen in Child Thread, CC:2 - RC:2018

10:45:47 MQPut in Child Thread, CC:2 - RC:2018

10:45:47 MQGet in Child Thread, CC:2 - RC:2018

10:45:47 MQClose in Child Thread, CC:2 - RC:2018

10:45:47 Child Thread finished 9 cycles

10:45:48 Error(s) encountered during thread execution

10:45:48 All threads terminated

10:45:48 Disconnect from QueueManager (1), CC:2 - RC:2018

10:45:48 Disconnect from QueueManager (2), CC:2 - RC:2018

10:45:48 Ready.

10:45:49 Cleaning Up...

10:45:49 Deleting MTS Package

10:45:49 Access MTS Admin Catalog, OK

10:45:52 Get MTS Packages, OK

10:45:52 Ending Queue Manager...

10:45:52 Deleting Queue Manager...

10:45:53 Ready.

logs from \Qmgrs\MMSG01Q2\errors\AMQERR01.txt

----- amqrmrsa.c : 468 --------------------------------------------------------

05.07.2013 09:41:10 - Process(6004.21) User(j2mquser) Program(amqrmppa.exe)

AMQ9502: Type of channel not suitable for action requested.

EXPLANATION:

The operation requested cannot be performed on channel 'CLOUD.MMSG01Q2.S1'.

Some operations are only valid for certain channel types. For example, you can

only ping a channel from the end sending the message.

ACTION:

Check whether the channel name is specified correctly. If it is check that the

channel has been defined correctly.

----- amqrmsaa.c : 1072 -------------------------------------------------------

05.07.2013 09:41:10 - Process(6004.21) User(j2mquser) Program(amqrmppa.exe)

AMQ9999: Channel program ended abnormally.

EXPLANATION:

Channel program 'CLOUD.MMSG01Q2.S1' ended abnormally.

ACTION:

Look at previous error messages for channel program 'CLOUD.MMSG01Q2.S1' in the

error files to determine the cause of the failure.

----- amqrmrsa.c : 468 --------------------------------------------------------

解决方案

I use this for client mode connections

MQEnvironment.properties.put(MQConstants.TRANSPORT_PROPERTY, MQConstants.TRANSPORT_MQSERIES);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值