Freigeben über


Schnittstellen für einen Sendeadapter vom Typ 'Antwort anfragen'

Sendeadapter verwenden den gleichen Batchmechanismus wie Empfangsadapter zum Übermitteln von Antwortnachrichten an den Server.

Hinweis

Es wird empfohlen, dass ein Adapter vom Typ "Antwort anfragen" Nachrichten asynchron verarbeitet. Wenn der Adapter Nachrichten synchron verarbeitet, besteht die Möglichkeit, dass Nachrichten doppelt erstellt werden.

Sendeadapter müssen die folgenden Schnittstellen implementieren, damit sie im Modus "Antwort anfragen" eingesetzt werden können:

  • IBTTransport

  • IBaseComponent

  • IBTTransportControl

  • IPersistPropertyBag

  • IBTTransmitter

  • IBTTransmitterBatch und IBTBatchTransmitter (wenn Sendebatching erforderlich ist)

  • IBTBatchCallBack

    Die Objektinteraktion umfasst die folgenden Schritte:

  1. Nachdem der Adapter eine Anfragenachricht gesendet hat, empfängt er eine Antwortnachricht vom Zielserver. Anschließend erhält er einen Batch vom Transportproxy.

  2. Der Adapter fügt die Antwortnachricht zum Batch hinzu, indem er IBTTransportProxy::SubmitResponseMessage aufruft.

  3. Der Adapter sendet den Batch, indem er IBTTransportProxy::D one aufruft, indem ein Zeiger an seine IBTBatchComplete-Schnittstelle für den Rückruf von der Messaging-Engine übergeben wird.

  4. Die Messaging-Engine ruft die IBTBatchCallBack::BatchComplete-Rückrufmethode des Adapters mithilfe des Transportproxys auf, um sie über das Ergebnis des Übermittlungsvorgangs zu benachrichtigen.

    In der folgenden Abbildung sind die an der Erstellung eines Sendeadapters vom Typ "Antwort anfragen" beteiligten Objektinteraktionen veranschaulicht.

    Abbildung, die die Objektinteraktionen zeigt, die beim Erstellen eines Adapters für das Senden von Anfragen und Antworten beteiligt sind.
    Interaktionsdiagramm für einen Sendeadapter vom Typ "Antwort anfragen"

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 asynchronen Sendeadapter mit Batchunterstützung
Schnittstellen für einen transaktionalen, asynchronen Sendeadapter mit Batchunterstützung