Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » QAnywhere » QAnywhere-Referenz » QAnywhere SQL-API-Referenz » Eigenschaften, Header und Inhalt von Nachrichten » Nachrichtenheader

 

ml_qa_getexpiration

Gibt die Ablaufzeit der Nachricht zurück

Parameter
Element Beschreibung Bemerkungen
1 Nachricht-ID VARCHAR(128). Sie können die Nachricht-ID aus ml_qa_createmessage oder ml_qa_getmessage abrufen.
Rückgabewert

Die Ablaufzeit als TIMESTAMP. Gibt NULL zurück, wenn keine Ablaufzeit vorhanden ist.

Bemerkungen

Nach dem Abschluss von ml_qa_putmessage läuft eine Nachricht ab, wenn sie vom vorgesehenen Empfänger nicht bis zum Ablaufzeitpunkt abgeholt wurde. Die Nachricht kann dann mit den Standardlöschregeln von QAnywhere gelöscht werden.

Sie können diesen Header lesen, nachdem eine Nachricht empfangen wurde und bis ein Zurücksetzen oder ein Festschreiben erfolgt, danach nicht mehr.

Siehe auch
Beispiel

Im folgenden Beispiel wird eine Nachricht empfangen und die Ablaufzeit im Meldungsfenster des Datenbankservers ausgegeben:

begin
    declare @msgid varchar(128);
    declare @expires timestamp;
    set @msgid = ml_qa_getmessage( 'myaddress' );
    set @expires = ml_qa_getexpiration( @msgid );
    message 'message would have expired at ' || @expires || ' if it had not been received';
    commit;
end