Freigeben über


Schnittstellen für einen synchronen Sendeadapter mit Batchunterstützung

Adapter, die Batches unterstützen, können Nachrichten synchron oder asynchron senden und transaktive Sendevorgänge ausführen. Um Nachrichtenbatches zu senden, muss ein Sendeadapter die folgenden Schnittstellen implementieren:

  • IBTTransport

  • IBaseComponent

  • IBTTransportControl

  • IPersistPropertyBag

  • IBTBatchTransmitter

  • IBTTransmitterBatch

    Beim synchronen Batchversand erhält die Messaging-Engine einen Batch vom Adapter und fügt diesem Batch die Nachrichten hinzu, die übermittelt werden sollen. Die Messaging-Engine fügt jede Nachricht dem Batch hinzu und sendet die Nachrichten nur, wenn die Done-Methode für den Batch aufgerufen wird. Der Adapter gibt für jede Nachricht, die synchron übertragen werden soll, für bDeleteMessage zurückTrue. Der Adapter sollte Nachrichtendaten im Gegensatz zu einem Nachrichtenzeiger in seiner TransmitMessage-Implementierung speichern. Dies liegt daran, dass der Nachrichtenzeiger nach True der Rückgabe nicht mehr gültig ist und nicht für die spätere Verwendung verwendet oder zwischengespeichert werden sollte.

    Die folgende Abbildung zeigt die an der Erstellung eines synchronen Sendeadapters mit Batchunterstützung beteiligten Objektinteraktionen.

    Abbildung, die die Objektinteraktionen zeigt, die an der Erstellung eines synchronen batchgestützten Sendeadapters beteiligt sind.
    Workflow zum synchronen Übermitteln 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 asynchronen Sendeadapter mit Batchunterstützung
Schnittstellen für einen transaktionalen, asynchronen Sendeadapter mit Batchunterstützung
Schnittstellen für einen Sendeadapter vom Typ „Antwort anfragen“