Wenn Sie eine QAnywhere-Nachricht abbrechen, wird sie in den Status "Abgebrochen" versetzt, bevor sie übertragen wird. Gemäß den Standard-Löschrichtlinien des QAnywhere Agents werden abgebrochene Nachrichten aus dem Nachrichtenspeicher gelöscht. Das Abbrechen einer Nachricht schlägt fehl, wenn sich die Nachricht bereits im Endstadium befindet oder an den zentralen Messaging-Server übertragen wurde.
In der folgenden Prozedur wird beschrieben, wie QAnywhere-Nachrichten abgebrochen werden.
Wenn Sie die QAnywhere SQL-API verwenden, können Sie eine Nachricht nicht abbrechen.
Rufen Sie die ID der abzubrechenden Nachricht ab.
// msg is a QAMessage instance that has not been // transmitted. string msgID = msg.getMessageID(); |
Rufen Sie CancelMessage mit der ID der abzubrechenden Nachricht auf.
mgr.CancelMessage(msgID); |
Rufen Sie die ID der abzubrechenden Nachricht ab.
// msg is a QAMessage instance that has not been // transmitted. qa_string msgID = msg->getMessageID(); |
Rufen Sie cancelMessage mit der ID der abzubrechenden Nachricht auf.
bool result = mgr->cancelMessage(msgID); |
Rufen Sie die ID der abzubrechenden Nachricht ab.
// msg is a QAMessage instance that has not been // transmitted. String msgID = msg.getMessageID(); |
Rufen Sie cancelMessage mit der ID der abzubrechenden Nachricht auf.
boolean result = mgr.cancelMessage(msgID); |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |