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.
