Glossar   /   Nachrichtenverarbeitung

Aggregator

Ein Aggregator sammelt zusammengehörige Nachrichten und führt sie nach festgelegten Regeln zu einem Ergebnis zusammen.

Auch bekannt als: Nachrichtenaggregator

Was bedeutet Aggregator?

Wenn mehrere Systeme Teilantworten liefern, muss jemand daraus eine gemeinsame Antwort bilden. Der Aggregator erkennt anhand einer Kennung, welche Nachrichten zusammengehören, und sammelt ihre Inhalte.

Vorher wird festgelegt, wann die Sammlung vollständig ist: beispielsweise nach allen erwarteten Antworten oder nach einer Wartefrist. Für fehlende und doppelte Nachrichten braucht es ebenfalls Regeln.

So sieht das in der Praxis aus

Beispiel: Drei Lieferantenantworten werden zu einer Verfügbarkeitsauskunft für einen Kundenauftrag zusammengeführt.

Häufige Fragen

Wie erkennt der Aggregator zusammengehörige Antworten?

Alle Antworten enthalten eine gemeinsame Kennung, beispielsweise die Nummer einer Anfrage. Darüber werden sie derselben Sammlung zugeordnet.

Was passiert, wenn eine Teilantwort ausbleibt?

Eine festgelegte Wartefrist beendet das Warten. Der Ablauf kann dann einen Fehler melden oder ein ausdrücklich als unvollständig gekennzeichnetes Ergebnis liefern.

Wie verhindert man doppelt gezählte Antworten?

Jede Teilantwort erhält eine eindeutige Kennung. Bereits berücksichtigte Antworten werden erkannt, damit eine erneute Zustellung das Gesamtergebnis nicht verändert.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Zeitversetzte Verarbeitung und nachvollziehbare Nachrichtenübergaben planen.

Quellen und weiterführende Informationen

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

Hintergrundaufgaben kontrolliert verarbeiten

Aufgaben sollen unabhängig vom Eingang bearbeitet werden? Regeln Sie Verteilung, Abschlussbestätigung und den Umgang mit Unterbrechungen und fehlerhaften Fällen.

Kontakt aufnehmen