Konfiguration MessageBufferAction

MessageBufferAction

Pfad: org.b2bbp.runtime.actions.internal.MessageBufferAction

Übersicht

Diese Action unterbricht die Verarbeitung einer Nachricht unter gewissen Bedingungen und setzt den Clearing Status der Nachricht auf einen definierbaren Wert.

Tipp: In vielen Anwendungsfällen kann besser die MessageBufferActionFirstTime verwendet werden, welche auch den Verarbeitungsstatus der Nachricht beispielsweise auf “pausiert” setzen kann.

Funktion

Um Nachrichten in der Verarbeitung (an der Stelle der BufferAction) zu stoppen, so müssen verpflichtend die drei Eigenschaften gesetzt werden: Die Action stoppt dann die Nachrichtenverarbeitung, wenn der (ausgewertete) Wert aus “B3P_FORMAT_VALUE” mit einem der Werte aus B3P_FORMAT_VALUES übereinstimmt. Es wird dann an der gestoppten Nachricht der in der Eigenschaft B3P_CLEARING_STATUS definierte Clearing Code gesetzt.

Weiter kann das Puffern der Nachrichten noch auf spezifische Zeiträume oder Werktage im Monat eingeschränkt werden.

Action Properties

Property Wert (Default) Beschreibung
B3P_FORMAT_VALUE ${template(&(this.FORMAT.senderCode))} Wert welcher in B3P_FORMAT_VALUES enthalten sein muss damit die Nachricht gepuffert wird
B3P_FORMAT_VALUES 9900426000009;9903086000005 Semikolon-separierte Ziel-Werte des B3P_FORMAT_VALUE Ausdrucks bei denen die Verarbeitung gestoppt wird
B3P_CLEARING_STATUS 800 Clearing Status der gepufferten Nachrichten
B3P_INVERT true/false (false) Ist diese Eigenschaft aktiv (true), so werden die Nachrichten dann gepuffert, wenn der ausgewertete B3P_FORMAT_VALUE nicht in der Wertemenge der B3P_FORMAT_VALUES liegt.
B3P_TIME_FROM 10:00:05 Kleinste Uhrzeit Schranke für zu puffernden Nachrichten
B3P_TIME_TO 12:00:05 Größte Uhrzeit für zu puffernden Nachrichten
B3P_DATE_FROM 01:01:2020:11:15:00 Kleinster Zeitpunkt für zu puffernde Nachrichten. Datum gemäß B3P_DATE_PATTERN
B3P_DATE_TO 31:12:2020:11:55:00 Ältester Zeitpunkt für zu puffernde Nachrichten. Datum gemäß B3P_DATE_PATTERN
B3P_DATE_PATTERN yyyy-MM-dd HH:mm:ss (dd:MM:yyyy:HH:mm:ss) Hier kann man für die Properties B3P_DATE_FROM und B3P_DATE_TO ein Datums-Pattern angeben
WORKDAYS_WITHOUT_BUFFER 4;5;8 Hier können x-te Werktage im Monat”;”-separiert angegeben werden. Es werden dann Nachrichten dieser x-ten Werktage im Monat nicht gepuffert.
EXPECTED_CLEARING_STATE 111 Hier kann man einen Clearing Status angeben welcher bewirkt das Nachrichten, welche diesen Clearing Status haben durchgelassen werden
SEND_ERROR_MAIL true/false (true) Gesetzt auf ‘false’ so wird die letzte Action im Channel-Workflow (nach Ausführung der BufferAction) nicht mehr ausgeführt. Der Name ist dadurch entstanden, da dies ist üblicherweise die ErrorMailHandler Action ist.
View Me   Edit Me