IBM MQ回调函数调用等待一些作业完成

时间:2013-10-23 19:06:31

标签: c++ c ibm-mq

您好我正在使用MQCB在我的队列中注册一个回调函数来读取新数据。 我使用了MQGMO的{​​{1}}选项。所以在回调函数的末尾也调用MQGMO_SYNCPOINT。 我立即调用MQCMIT并开始消耗队列中的消息,通过该消息调用我的回调函数。

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

我确信必须有办法做到这一点,但无法从谷歌或IBM帮助网站中找到答案。

任何人都可以帮助我。我的代码库是C和C ++。

1 个答案:

答案 0 :(得分:0)

寻找选项 MQOP_SUSPEND和MQOP_RESUME 在MQCTL中 (见http://pic.dhe.ibm.com/infocenter/wmqv7/v7r1/index.jsp?topic=%2Fcom.ibm.mq.doc%2Ffr41300_.htm

此致