|
Re: [EDI-L] MQException: MQJE001: Completion Code 2, Reason 2033
Hi,
Reason code 2033 is "No message available". This means that the MQ
receive process has asked to receive a message but there is no message
to receive.
I have no knowledge of the software you are using but you might like to
try "Max threads = 1". If memory serves, the MQ protocol for a receive
process starts with the client asking the server if there are any
messages waiting to be received. The server then responds with the
number of messages waiting. The client then requests individual
messages one at a time. With multiple threads it might be that both
threads are told that there is a message waiting but only the first
actually gets to receive it; the second will get a 2033 error. If this
is the case then it is non-fatal as no messages are actually lost. Are
you certain you are losing messages?
Hope this helps.
Regards,
Chris.
--
Chris Davenport
|