Вызов функции IBM MQ Callback ожидает выполнения какой-либо работы

Привет я использую MQCB зарегистрировать функцию обратного вызова в моей очереди для чтения новых данных.
я использовал MQGMO вариант MQGMO_SYNCPOINT, Так что звоните MQCMIT в конце функции обратного вызова тоже.
Сразу звоню MQCTL и начать потребление сообщений в очереди, в результате чего вызывается моя функция обратного вызова.

Моя ситуация здесь заключается в том, что я выполняю определенный набор задач в функции обратного вызова и не хочу, чтобы функция обратного вызова вызывалась для следующего нового сообщения, которое помещается в очередь. Я хочу, чтобы мой набор задач был закончен первым.

Я уверен, что должен быть способ сделать это, но я не смог выяснить это с помощью справочного сайта Google или IBM.

Может ли кто-нибудь помочь мне в этом. Моя кодовая база — C и C ++.

0

Решение

Искать варианты
MQOP_SUSPEND и MQOP_RESUME
в MQCTL
(увидеть http://pic.dhe.ibm.com/infocenter/wmqv7/v7r1/index.jsp?topic=%2Fcom.ibm.mq.doc%2Ffr41300_.htm )

С уважением

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]