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.
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