Glossar   /   Systemintegration

Asynchrone Kommunikation

Bei asynchroner Kommunikation wird eine Nachricht versendet, ohne unmittelbar auf ihre vollständige Bearbeitung zu warten.

Auch bekannt als: Asynchronous Messaging

Was bedeutet Asynchrone Kommunikation?

Der Absender gibt eine Aufgabe weiter und kann zunächst andere Arbeit erledigen. Das Ergebnis folgt später, etwa über eine Rückmeldung oder eine Statusabfrage. Eine Warteschlange kann Aufgaben aufnehmen, während der Empfänger beschäftigt ist.

Eine Empfangsbestätigung sagt dabei nur, dass die Nachricht angekommen ist. Ob die eigentliche Aufgabe erfolgreich erledigt wurde, muss separat nachvollziehbar sein.

So sieht das in der Praxis aus

Beispiel: Nach der Auftragsannahme erzeugt ein Hintergrunddienst die Versandunterlagen und meldet später den Abschluss.

Häufige Fragen

Wann ist asynchrone Kommunikation sinnvoll?

Wenn Aufgaben länger dauern oder Systeme unterschiedlich schnell arbeiten. Beispielsweise kann ein Auftrag angenommen werden, während seine Versandunterlagen erst anschließend entstehen.

Wie erfährt der Absender von einem Fehler?

Der Ablauf braucht eine vereinbarte Fehlerrückmeldung, Statusabfrage oder überwachte Fehlerablage. Ohne diese Möglichkeit kann eine angenommene Aufgabe unbemerkt unerledigt bleiben.

Kommen Nachrichten immer in der Versand-Reihenfolge an?

Nicht automatisch. Das hängt vom Übertragungsverfahren und der parallelen Verarbeitung ab. Wenn Reihenfolge wichtig ist, muss sie ausdrücklich abgesichert werden.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Nachrichtenbasierte Zusammenarbeit und Datenflüsse zwischen Anwendungen planen.

Quellen und weiterführende Informationen

Hohpe und Woolf: Messaging
← Zurück zu allen Glossarbegriffen

Ereignisse und Reaktionen abstimmen

Mehrere Anwendungen sollen auf einen Vorgang reagieren? Klären Sie Nachrichteninhalt, Zuständigkeiten und den Umgang mit verspäteten oder mehrfachen Meldungen.

Kontakt aufnehmen