
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.
Grunddaten definieren
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
Synchrones Interface und Messages angeben
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.
Empfängerermittlung festlegen
Weitere Informationen: Message senden - Empfängerermittlung festlegen
Ausnahmen angeben
Weitere Informationen: Ausnahmebehandlung
Korrelation aktivieren
Weitere Informationen: Korrelation: Zuordnung Messages zu Prozessinstanzen definieren