嗨,我正在使用MQCB
在我的队列上注册一个回调函数来读取新数据。我使用MQGMO
了MQGMO_SYNCPOINT
. 所以MQCMIT
在回调函数结束时也调用。我立即调用MQCTL
并开始使用队列中的消息,由此调用我的回调函数。
我的情况是,我正在回调函数中执行一组特定的任务,并且我不希望在放入队列的下一条新消息上调用回调函数。我希望我的一组任务首先完成。
我确信一定有办法做到这一点,但无法从谷歌或 IBM 帮助网站上弄清楚。
任何人都可以帮我解决这个问题。我的代码库是 C 和 C++。