Validation Action Fehler im MessageContext

Übersicht

Die MoveToChannelIfNLCError Action testet, ob die NLC Validation Action Fehler im MessageContext abgelegt hat. Falls ja wird sie in einen anderen Channel verschoben und ausgeführt.

Beschreibung

Verschiebt die Nachricht in den per Global Property B3P_AGGREGATE_SINGLE_MSGS_CHANNEL angegebenen Channel, falls ein NLC Error erzeugt wurde. Sonst wird B3P_AGGREGATION_MSG_VERIFIED persistiert und die Edi Nachricht unter B3P_BASE_MESSAGE_EDI gespeichert.

Diese Action benötigt keine Eigenschaften.

Technische Beschreibung

Klassenpfad: org.b2bbp.runtime.actions.internal.MoveToChannelIfNLCError

Einrichtung

Anlegen einer Action mit der Klasse org.b2bbp.runtime.actions.internal.MoveToChannelIfNLCError.

Potenzielle Fehler

Die Aktion ist nicht immer stabil. Es kann bei großer Belastung vorkommen, dass die Aktion beispielsweise den Kanal erneut überschreibt. Hier könnte man MultiChannelAction mit Decorator benutzen .

ACTION_DECORATORS ConditionalExecute
EXECUTE_ACTION ${anyof(${equals(${template(&(this.B3P_VALIDATION_STATUS))},ERR)},${equals(${template(&(this.B3P_VALIDATION_STATUS_APERAK))},ERR)})}
TARGET_CHANNELS NLC_ERROR
View Me   Edit Me