Dedup
Funktionsbeschreibung und Anwendung
Der Deduplicate-Block (Dedup) verwirft Nachrichten, die gleiche Informationen zur vorherigen Nachricht aufweisen.
Die Prüfung kann mittels des Parameter Watch
maskiert, d.h. eingeschränkt werden.
Der Block wird verwendet, um redundante Daten/Nachrichten auszufiltern.
Die in der folgenden Tabelle erläuterten Parameter sind in Abbildung 1 zu finden.
Parameter | Beschreibung |
---|---|
Name |
Name der Blockinstanz. |
Into |
Name der Blockinstanz des Folgeblocks an welchen Ausgabenachrichten weitergeleitet werden sollen. |
Overwrite Header Scope with |
string, Name für neue Scope Bezeichnung (optional). Dient dem Überschreiben des Header-Feldes Scope. Die Option ist inaktiv, wenn der String nicht vorhanden oder leer ist. |
Watch |
string oder string Array, Watch ist der Ausdruck für die Auswahl des Prüfkriteriums in der Nachricht. Wenn aufeinanderfolgende Nachrichten an der Stelle/den Stellen „x“ gleich sind, wird die Nachricht verworfen. Für den Zugriff auf Nachrichtenkeys mit einem Punkt „.“, bspw. Key Data.Value, ist der Zugriff über die Syntax ['Data.Value'] erforderlich. |
Beispielkonfiguration
Die erläuterten Parameter sind in Abbildung 1 beispielhaft angewendet.

Konfiguration in JSON
"Dedup_Block": {
"type": "Dedup",
"Watch": [
"statuscode"
],
"Settings": {
"OverwriteHeaderScopeWith": ""
},
"into": [
"outDedup"
]
}