Auftrag QUEUE-DELETE

Funktion

Der Auftrag QUEUE-DELETE dient dazu, Nachrichten aus der RRI-Nachrichtenqueue zu löschen.

Besonderheiten

Es kann nur die jeweils älteste Nachricht eines Nachrichtentyps gelöscht werden, wobei die „MsgId“ angegeben werden muss.

Auftragsparameter

Ein Auftrag setzt sich zusammen aus den Feldern, die nachfolgend beschrieben werden:

K/V-Schlüsselwort XML-Namensraum und Element Vork. min - max Typ / Länge Wertebereich Beschreibung
Action queue-delete 1 enumeration queuerdelete-erule Auftragstyp
Version - 1 enumeration version-erule Version, nur für Aufträge im Key/Value-Format relevant.
CtId ctid 0 - 1 token
3 - 64
Jedes sichtbare Unicode-Zeichen (nach Unicode Version 3.1) Eindeutige Transaktions-ID vom Client
MsgId msgid 1 token
30-255
msgid-rule Eindeutige Id der Nachricht
MsgType msgtype 0-1 enumeration msgtype-erule Typ der Nachricht; falls kein MsgType angegeben ist, so wird die älteste Nachricht (sortiert nach MsgTime) gelöscht.

Häufige Fehler

Es wird ein QUEUE-DELETE mit Angabe von „MsgId“ versucht die angegebene Nachricht ist jedoch nicht die älteste, laut „MsgTime“ („MsgTime“ wird als Teil der Antwort auf einen QUEUE-READ-Auftrag ausgegeben).