Definition
Die unbeabsichtigte Replikation einer oder mehrerer übertragener Nachrichten, sodass der Empfänger mehrere Kopien derselben logischen Nachrichteninstanz erhält; dies unterscheidet sich von beabsichtigter Replikation (z. B. Multicast, Backups) oder unabhängigen Retransmissionen mit unterschiedlichen Kennungen.

Prinzip

Prinzip
Erhält die Übermittlungsbestätigung nicht genügend Informationen oder fehlen eindeutige Kennungen, können Wiederholungsmechanismen oder Weiterleitungslogik mehrfach ununterscheidbare Zustellungen erzeugen; zur Vermeidung schädlicher Effekte sind daher eindeutige Identifikatoren, idempotente Verarbeitung oder Deduplizierung am Empfänger erforderlich.

Demonstration

Demonstration
Illustratives Szenario — Situation: Ein Feldsensor sendet ein Ereignis an einen Collector über eine unzuverlässige Funkverbindung. Erkennung: Der Collector empfängt innerhalb kurzer Zeit zwei identische Payloads mit derselben Nachrichten-ID. Aktion: Der Collector verwirft die zweite Kopie anhand der eindeutigen ID. Folge: Die Anwendung verarbeitet das Ereignis einmalig und vermeidet doppelte Zustandsänderungen.

Fehlanwendung

Fehlanwendung
Jede wiederholte Empfangsnotiz ähnlicher Nutzdaten als separate Ereignisse zu deuten. Der Fehler besteht darin, oberflächliche Ähnlichkeit als Beleg für unabhängige Vorkommnisse zu werten, ohne stabile Kennungen oder Zeitstempel zu prüfen; dies führt bei Duplikaten zu Doppelverarbeitung.

Konsequenz

Konsequenz
Werden Duplikate nicht erkannt oder nicht berücksichtigt, können sie zu doppelten Transaktionen oder Zustandsänderungen (z. B. doppelte Abrechnungen, doppelte Datenbankeinträge), unnötigem Bandbreiten- und Ressourcenverbrauch sowie inkonsistentem Zustand zwischen Replikaten führen.

Umkehrung

Umkehrung
In Architekturen mit beabsichtigter Nachrichtenreplikation (Multicast, replizierte Protokolljournale, Redundanz zur Verfügbarkeit) sind mehrere Zustellungen erwartet und unproblematisch, sofern Konsumenten idempotent arbeiten oder Liefersemantiken (z. B. exakt einmal) garantiert werden.

Abgrenzung

Abgrenzung
Eindeutig innerhalb: Eine einzelne logische Nachricht mit identischer eindeutiger Kennung wird mehrfach vom selben Endpunkt empfangen. Grenzfall: Eine Retransmission ändert Zeitstempel oder Sequenzfelder, sodass die Identität unklar ist und die Deduplizierung von Anwendungsregeln abhängt. Eindeutig außerhalb: Absichtlich an mehrere Empfänger gesendete unterschiedliche Nachrichten (Multicast) oder bewusst am Sender erzeugte Duplikate.

Semantische Spannung

Semantische Spannung
Zuverlässigkeit versus Idempotenz — Maßnahmen zur Erhöhung der Zustellwahrscheinlichkeit (etwa aggressive Retransmission) erhöhen das Duplikatrisiko, sofern sie nicht mit eindeutigen Kennungen oder idempotenter Verarbeitung kombiniert werden; dadurch entsteht ein Trade-off zwischen Zustellgarantien und Anwendungsaufwand.

Synthese

Synthese
Der Umgang mit Nachrichten-Duplikation ist in erster Linie eine Schnittstellendesign-Aufgabe: Liefermechanismen und Anwendungen müssen explizite Identitäts- und Verarbeitungsvereinbarungen (IDs, Idempotenz, Deduplizierungsfenster) teilen, sodass Netzwerk-Wiederholungen nicht zu semantischen Duplikaten führen.