こんにちはMQCB、新しいデータを読み取るためにキューにコールバック関数を登録するために使用しています。MQGMOのオプションを使用しましたMQGMO_SYNCPOINT。したがってMQCMIT、コールバック関数の最後でも呼び出します。すぐMQCTLにコールバック関数を呼び出して、キュー内のメッセージの消費を開始します。
ここでの私の状況は、コールバック関数で特定の一連のタスクを実行していて、キューに入れられた次の新しいメッセージでコールバック関数を呼び出したくないということです。一連のタスクを最初に完了させたい。
これを行う方法があるに違いないと確信していますが、GoogleまたはIBMのヘルプサイトからはわかりません。
誰でもこれで私を助けることができますか?私のコード ベースは C と C++ です。