Schnittstellen für einen asynchronen Sendeadapter mit Batchunterstützung
Batchfähige Adapter können Nachrichten synchron oder asynchron senden und transaktionent senden. Um Nachrichtenbatches zu senden, muss ein Sendeadapter die folgenden Schnittstellen implementieren:
IBTTransport
IBaseComponent
IBTTransportControl
IPersistPropertyBag
IBTBatchTransmitter
IBTTransmitterBatch
Beim asynchronen Batchversand erhält die Messaging-Engine einen Batch vom Adapter und fügt diesem Batch die Nachrichten hinzu, die übermittelt werden sollen. Die Nachrichten werden nur gesendet, wenn die Messaging-Engine die Done-Methode für den Batch aufruft. Der Adapter gibt für jede Nachricht zurück
False
, die asynchron übertragen werden soll. Danach erhält der Adapter über den Proxy des Adapters einen Batch und löscht die erfolgreich übertragenen Nachrichten.In der folgenden Abbildung sind die Objektinteraktionen dargestellt, die an der Erstellung eines asynchronen Sendeadapters mit Batchunterstützung beteiligt sind.
Workflow zum asynchronen Senden einer Nachricht
Weitere Informationen
Adaptervariablen
Entwickeln eines Sendeadapters
Instanziieren und Initialisieren eines Sendeadapters
Schnittstellen für einen synchronen Sendeadapter
Schnittstellen für einen asynchronen Sendeadapter
Schnittstellen für einen synchronen Sendeadapter mit Batchunterstützung
Schnittstellen für einen transaktionalen, asynchronen Sendeadapter mit Batchunterstützung
Schnittstellen für einen Sendeadapter vom Typ „Antwort anfragen“