Quality-of-Service
Mit dem Message-Attribut Quality-of-Service (QoS) bestimmt der Sender, wie eine Message zugestellt werden soll. Folgende Zustellungsarten werden unterstützt:
● BE (Best Effort):
Die Message wird synchron verschickt. Der Sender wartet auf eine Antwort, bevor er seine Verarbeitung fortsetzt.
● EO (Exactly Once):
Die Message wird asynchron verschickt. Der Sender wartet nicht auf eine Antwort. Die Integration Engine und die Adapter Engine garantieren, dass die Message genau einmal zugestellt und verarbeitet wird.
● EOIO (Exactly Once In Order):
Messages werden mit gleichem (von der Anwendung mitgelieferten) Queue-Namen in der Reihenfolge zugestellt, in der sie vom Sendersystem geschickt werden. Die Message-Verarbeitung findet asynchron statt.
Werden für eine Message mehrere Empfänger ermittelt, führt dies bei BE zu einem Fehler. Bei EO und EOIO wird die Message entsprechend kopiert und an die einzelnen Empfänger verschickt.
Die Message wird von der Integration Engine nur im Fehlerfall (als Fehlerversion) persistiert. Nach der Verarbeitung der Message im Zielsystem findet dort ein implizites Datenbank-Commit statt.
Die Message wird von der Integration
Engine zu einem vordefinierten Zeitpunkt persistiert und über den
queued RFC (qRFC)
zur Verarbeitung eingeplant.
Hierzu benötigt der qRFC die technischen Namen der Eingangs- und Ausgangswarteschlangen (Queues) der Integration Engine.