Condividi tramite


Interfacce per adapter di trasmissione di tipo sollecitazione-risposta

Gli adapter di trasmissione utilizzano gli stessi meccanismi di batch utilizzati dagli adapter di ricezione per inviare i messaggi di risposta al server.

Nota

È consigliabile che gli adapter sollecitazione-risposta elaborino i messaggi in modo asincrono. In caso contrario esiste il rischio che si verifichi la duplicazione dei messaggi.

Affinché funzionino in modalità sollecitazione-risposta, gli adapter di trasmissione devono implementare le interfacce seguenti:

  • IBTTransport

  • IBaseComponent

  • IBTTransportControl

  • IPersistPropertyBag

  • IBTTransmitter

  • IBTTransmitterBatch e IBTBatchTransmitter (se è necessario inviare batch)

  • IBTBatchCallBack

    I passaggi dell'interazione degli oggetti sono:

  1. Dopo aver inviato un messaggio di sollecitazione, l'adapter riceve un messaggio di risposta dal server di destinazione e quindi ottiene un batch dal proxy di trasporto.

  2. L'adapter aggiunge il messaggio di risposta al batch chiamando IBTTransportProxy::SubmitResponseMessage.

  3. L'adapter invia il batch chiamando IBTTransportProxy::D one passando un puntatore all'interfaccia IBTBatchComplete per il callback dal motore di messaggistica.

  4. Il motore di messaggistica chiama il metodo di callback IBTBatchCallBack::BatchComplete dell'adapter tramite il proxy di trasporto che notifica il risultato dell'operazione di invio.

    Nella figura seguente vengono illustrate le interazioni degli oggetti coinvolte nella creazione di un adapter di trasmissione di tipo sollecitazione-risposta.

    Immagine che mostra le interazioni con gli oggetti coinvolti nella creazione di un adattatore di invio solicit-response.
    Diagramma delle interazioni di un adapter di trasmissione di tipo sollecitazione-risposta

Vedere anche

Variabili di adapter
Sviluppo di un adapter di trasmissione
Creazione di istanze e inizializzazione di un adapter di trasmissione
Interfacce per adapter di trasmissione sincroni
Interfacce per adapter di trasmissione asincroni
Interfacce per un adapter di trasmissione con supporto batch sincrono
Interfacce per un adapter di trasmissione con supporto batch asincrono
Interfacce per un adapter di trasmissione con supporto batch asincrono transazionale