C++ IBM MQ回调函数调用等待某些作业完成

C++ IBM MQ回调函数调用等待某些作业完成,c++,c,ibm-mq,C++,C,Ibm Mq,您好,我正在使用MQCB在队列上注册一个回调函数以读取新数据。 我使用了MQGMO\u SYNCPOINT的MQGMO选项。因此,在回调函数的末尾也调用MQCMIT。 我立即调用MQCTL,并开始使用队列中的消息,通过该消息调用回调函数 我的情况是,我正在回调函数中执行一组特定的任务,我不希望在放入队列的下一条新消息上调用回调函数。我想先完成我的一系列任务 我相信一定有办法做到这一点,但无法从谷歌或IBM帮助网站上找到答案 有人能帮我吗。我的代码库是C和C++。< /P> < P>查找选项。 M

您好,我正在使用
MQCB
在队列上注册一个回调函数以读取新数据。 我使用了
MQGMO\u SYNCPOINT
MQGMO
选项。因此,在回调函数的末尾也调用
MQCMIT
。 我立即调用
MQCTL
,并开始使用队列中的消息,通过该消息调用回调函数

我的情况是,我正在回调函数中执行一组特定的任务,我不希望在放入队列的下一条新消息上调用回调函数。我想先完成我的一系列任务

我相信一定有办法做到这一点,但无法从谷歌或IBM帮助网站上找到答案

有人能帮我吗。我的代码库是C和C++。< /P> < P>查找选项。 MQOP_挂起和MQOP_恢复 在MQCTL中 (见附件)


问候

很酷,谢谢。这是我阅读<代码>时唯一确定的方式吗?如果您打算长时间停止使用消息,请考虑关闭队列并在消费继续时重新打开它。< /代码>?在恢复
MQCTL
之前,我还应该从回调提交读取操作吗?