At-Least-Once-Zustellung

Problem

Ein Broker sendet eine Nachricht an einen Verbraucher. Der Verbraucher verarbeitet es erfolgreich - stürzt aber ab, bevor er es anerkennt. Der Broker weiß nicht, ob die Verarbeitung stattgefunden hat.

Lösung — Erneute Zustellung

Wenn Sie unsicher sind, senden Sie die Nachricht erneut.
Nachricht → Empfänger ✓
ACK ✗ verloren
Nachricht → Empfänger erneut
Dies kann zu Duplikaten führen.
Kerngedanke: At-Least-Once-Zustellung nimmt mögliche Duplikate in Kauf, damit Nachrichten bei unklarem Verarbeitungsstatus erneut zugestellt werden.