0

嗨,我正在使用MQCB在我的队列上注册一个回调函数来读取新数据。我使用MQGMOMQGMO_SYNCPOINT. 所以MQCMIT在回调函数结束时也调用。我立即调用MQCTL并开始使用队列中的消息,由此调用我的回调函数。

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

我确信一定有办法做到这一点,但无法从谷歌或 IBM 帮助网站上弄清楚。

任何人都可以帮我解决这个问题。我的代码库是 C 和 C++。

4

1 回答 1

0

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

问候

于 2013-10-24T09:14:44.907 回答