Posted: Fri Jan 30, 2009 1:54 pm Post subject: MQ_RC 2255
Partisan
Joined: 07 Aug 2001 Posts: 386
I have a requirement to output a large MQ message (possibly bigger than 100M) in the middle of my message flow and out side the UOW of the flow.
I specified "transaction =no and allow segmentation" in the MQOUTPUT node that I used to output the large message. However the message flow fail with MQRC2255.
The explanation of 2255 is
"An MQGET, MQPUT, or MQPUT1 call was issued to get or put a message outside a unit of work, but the options specified on the call required the queue manager to process the call within a unit of work. Because there is already a user-defined unit of work in existence, the queue manager was unable to create a temporary unit of work for the duration of the call."
But I am telling the broker to put the message with transaction=No. I need some help to understand this. Is there any sggestion on how I can fill my requirement?
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum