Condividi tramite


Interfacce per un adapter di trasmissione con supporto batch di tipo transazionale

Un adapter di trasmissione può creare e controllare le transazioni quando è richiesta la trasmissione transazionale dei messaggi. Per supportare la trasmissione transazionale, un adapter deve implementare le interfacce seguenti:

  • IBTTransport

  • IBaseComponent

  • IBTTransportControl

  • IPersistPropertyBag

  • IBTBatchTransmitter

  • IBTTransmitterBatch

  • IBTBatchCallBack

    Un adapter crea una transazione MSDTC e restituisce un puntatore a tale oggetto nella chiamata al metodo BeginBatch dell'interfaccia IBTTransmitterBatch . Il motore di messaggistica chiama questo metodo per ottenere un batch con cui inviare i messaggi in uscita all'adapter di trasmissione. Al termine dell'operazione di invio e del commit o del rollback di una transazione, notifica al motore di messaggistica il risultato della transazione usando il metodo DTCCommitConfirm dell'interfaccia IBTDTCCommitConfirm .

    Nella figura seguente viene illustrata l'interazione tra il proxy di trasporto e l'adapter di trasmissione quando si esegue un'operazione di invio transazionale.

    Immagine che mostra l'interazione tra il proxy di trasporto e l'adapter di invio durante l'esecuzione di un'operazione di invio transazionale.
    Flusso di lavoro per l'invio di un messaggio transazionale in modalità asincrona

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 adapter di trasmissione sollecitazione-risposta