Message Queue
Eine Message Queue puffert Nachrichten, bis ein Verbraucher sie zur Verarbeitung übernimmt.
Aufträge warten auf freie Verarbeitung
Eine Message Queue ist eine Nachrichtenwarteschlange zwischen Sender und verarbeitender Anwendung. Sie kann zeitliche Lastunterschiede abfangen. Im erfundenen Beispiel stellt ein Portal Aufträge zur PDF-Erstellung ein; ein Hintergrunddienst arbeitet sie ab, während das Portal weitere Anfragen annimmt.
„In der Queue“ bedeutet noch nicht „PDF fertig“. Sichtbar sein sollten auch wartende, laufende und gescheiterte Arbeiten. Aufbewahrung, Empfangsbestätigung und erneute Zustellung hängen vom System und seiner Konfiguration ab. Mehrere Verbraucher können Arbeit teilen; strenge Reihenfolge und genau einmalige Verarbeitung sind dadurch nicht automatisch gegeben. Prüfen Sie, wie ein wiederholt zugestellter Auftrag ohne doppeltes Geschäftsergebnis verarbeitet wird.
Quellen
Verwandte Begriffe
- Message BrokerEin Message Broker nimmt Nachrichten entgegen und vermittelt sie nach festgelegten Regeln an Empfänger.
- IdempotenzEine idempotente Operation hat bei identischer Wiederholung dieselbe beabsichtigte Wirkung auf den Zustand wie beim ersten Mal.
- Retry-StrategieEine Retry-Strategie legt fest, bei welchen Fehlern, mit welchen Pausen und bis zu welcher Grenze erneut versucht wird.
- Transactional InboxEine Transactional Inbox nutzt dauerhafte Nachrichteneinträge, um die lokale Verarbeitung gegen doppelte Zustellungen abzusichern.
- NachrichtenbestätigungEine Nachrichtenbestätigung meldet dem Broker, dass eine Zustellung nach der vereinbarten Regel angenommen oder verarbeitet wurde.
- Retry-JitterRetry-Jitter verteilt Wiederholungsversuche durch zufällig variierte Wartezeiten, damit viele Clients nicht gleichzeitig erneut anfragen.
Beiträge zum Thema








Schnittstellen & Integration mit ASES
ERP, CRM und Shop sauber verbunden

