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_gettimestamp

Gibt die Erstellungszeit 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 Erstellungszeit der Nachricht als TIMESTAMP

Bemerkungen

Das Timestamp-Headerfeld enthält die Uhrzeit, zu der eine Nachricht erstellt wurde. Sie gibt die koordinierte Universalzeit (UTC) an. Das ist nicht der Zeitpunkt, an dem die Nachricht übermittelt wurde, weil sich das tatsächliche Versenden aufgrund von Transaktionen oder anderen clientseitigen Nachrichtenwarteschlangen später ereignen kann.

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 ihre Erstellungszeit im Meldungsfenster des Datenbankservers ausgegeben:

begin
    declare @msgid varchar(128);
    declare @ts timestamp;
    set @msgid = ml_qa_getmessage( 'myaddress' );
    set @ts = ml_qa_gettimestamp( @msgid );
    message 'message received with create time: ' || @ts ;
    commit;
end