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