Posted: Tue Jan 08, 2019 7:01 am Post subject: 2003 MQRC_BACKED_OUT
Newbie
Joined: 08 Jan 2019 Posts: 4
Hello, experts.
I have a strange situation. I have a MQ Queue, it is empty. I call MQPUT with flag MQMF_SEGMENTATION_ALLOWED and message with length 50*1024*1024. I commit this message. No errors occurs. Then i close Queue and reopen it with MQOO_INPUT_EXCLUSIVE | MQOO_FAIL_IF_QUIESCING for getting messages, it is opened well. But then I try call MQGET with flags MQGMO_COMPLETE_MSG | MQGMO_SYNCPOINT i get an error 2003 MQRC_BACKED_OUT. If I remove flag MQGMO_SYNCPOINT then I can successfully get the message.
I have 2 cases:
1) Message length = 32*1024*1000. I can push and can recieve that message.
2) Message length = 32*1024*1000 + 1. I can push but I can not recieve that message with flag MQGMO_SYNCPOINT, i get an error MQRC_BACKED_OUT.
If you think you've posted in the wrong section, ask a moderator to move it. _________________ Honesty is the best policy.
Insanity is the best defence.
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