Message aus Integrationsprozess synchron
senden
Um eine Message aus einem Integrationsprozess synchron zu senden, verwenden Sie einen Sendeschritt im Modus Synchron.
Beim synchronen Senden wartet der Sendeschritt nach dem Senden der Request-Message auf eine Reply-Message des Empfängers.
1. Fügen Sie den Sendeschritt an der gewünschten Stelle in der Prozessdefinition ein und wählen Sie Synchron im Feld Modus.
2. Legen Sie fest, ob das System für den Sendeschritt eine neue Transaktion erzeugt.
Keine neue Transaktion: Wenn das System für den Sendeschritt keine neue Transaktion erzeugt, können Sie Performance-Steigerungen erzielen. Wählen Sie diese Einstellung jedoch nur, wenn eine Wiederholung des Sendeschritts das Ergebnis nicht verändert (Idempotenz). Dies ist beispielsweise bei Lookup-Operationen der Fall.

Beachten Sie, dass bei dieser Einstellung das synchrone Senden im Fehlerfall auch nach dem Zurückrollen Spuren in der Pipeline und im Empfängersystem hinterlassen kann. In der Pipeline können Messages mit Fehlerstatus zurückbleiben.
Neue Transaktion: Verändert eine Wiederholung das Ergebnis, wählen Sie die Einstellung Neue Transaktion erzeugen. Sonst kann folgende Fehlersituation eintreten: Das System führt einen synchronen Sendeschritt erfolgreich aus, bei einem nachfolgenden Schritt tritt jedoch ein Fehler auf. Das System rollt die Verarbeitung zurück und führt alle Schritte der Transaktion - einschließlich des Sendeschritts - erneut aus. Hat der Sendeschritt eine Schreiboperation im Empfängersystem bewirkt, wie z. B. das Anlegen einer Bestellung, wird diese wiederholt. Dadurch kann es zu einem betriebswirtschaftlichen Fehler kommen.
Weitere Informationen:
Transaktionales
Verhalten eines Integrationsprozesses definieren
1. Wählen Sieim Feld Synchrones Interface das Containerelement, das das synchrone abstrakte Interface zum Senden der Request-Message und Empfangen der Reply-Message referenziert.
2. Wählen Sieim Feld Request-Message bzw. im Feld Response-Message die Containerelemente, die die entsprechenden Messages referenzieren.
Beide Containerelemente müssen über ein asynchrones abstraktes Interface definiert sein. Der Typ des Containerelements für die Request-Message muss mit dem Outbound-Message-Interface des synchronen Interfaces übereinstimmen.
Der Typ des Containerelements für den Empfang der Response-Message muss mit dem Inbound-Message-Interface des synchronen Interfaces übereinstimmen.
3. Legen Sie fest, wie das System die Empfänger der Message ermittelt.
Weitere Informationen: Message senden - Empfängerermittlung festlegen
4. Soll das System beim Auftreten eines System- bzw. Anwendungsfehlers eine Ausnahme auslösen, geben Sie die gewünschten Ausnahmen an:
○ Systemfehler: Wird beim Auftreten eines permanenten Fehlers ausgelöst
○ Fault-Message: Wird beim Empfang der entsprechenden Fault-Message ausgelöst. Sie können für jede Fault-Message, die im synchronen Interface definiert ist, eine Ausnahme angeben.
Weitere Informationen: Ausnahmebehandlung
5. Legen Sie fest, ob der Empfang der Reply-Message eine Korrelation aktivieren soll.
Weitere Informationen: Korrelation von Messages