Beschreibung
Nachrichten in der B2B können mit verschiedenen Prioritäten versehen werden. Es gibt die folgenden Prioritäten:
- ultra
- high
- medium
- low
- very_low
Die Default Priorität von Nachrichten ist low. Die Prioritäten werden festgelegt, während die Nachricht in die Queue geschrieben wird. Bei Edi Nachrichten können zur Priorisierung bestimmte Segmente aus der Edi Nachricht verwendet werden wie z.B. “UNB+2+0”. Dies ist bei XML Nachrichten nicht möglich. Allerdings können diese auch Priorisiert werden über andere Ausdrücke.
Konfiguration
Falls diese Art der Nachrichten Priorisierung verwendet werden soll, muss die Extension MESSAGE_PRIORITIES angelegt werden. Anbei nun eine Beispiel wie die Extension aussehen könnte:
contains("B3P_BASE_MESSAGE", ALOCAT)= ultra
equals("B3P_BASE_SERVICE_ID", AS2_EINGANG)= high
(equalsEdi("UNB+2+0", 9999999999999) OR equalsEdi("UNB+3+0",1111111111111)) AND equalsEdi("UNH+2+0", UTILMD) = low
(equalsEdi("UNB+2+0", 9999999999999) OR equalsEdi("UNB+3+0",1111111111111)) AND equalsEdi("UNH+2+0", INVOIC) = medium
equals("B3P_QUEUE_SIZE_GROUP", E) AND equals("B3P_BASE_SERVICE_ID", CRAWLER)= very_low
Hier ist zu beachten dass der erste Ausdruck welcher true ist, die Priorität bestimmt.
Hinweis
Eine Zeile wird als Kommentar behandelt, wenn das erste nicht-leere Zeichen ein # ist.
Beispiele:
# Kommentar→ wird ignoriert- ` # Kommentar` → wird ignoriert
key=#value→ wird als Property erkannt und verarbeitet
View Me Edit MeDiese Korrektur ist ab BTOB-14093 wirksam.