Condividi tramite


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

Gli adapter in grado di riconoscere batch possono inviare messaggi in modalità sincrona o asincrona ed eseguire operazioni di invio transazionali. Per inviare batch di messaggi, un adapter di trasmissione deve implementare le interfacce seguenti:

  • IBTTransport

  • IBaseComponent

  • IBTTransportControl

  • IPersistPropertyBag

  • IBTBatchTransmitter

  • IBTTransmitterBatch

    Per l'invio di batch in modalità sincrona, il motore di messaggistica ottiene un batch dall'adapter e aggiunge messaggi da trasmettere a tale batch. Il motore di messaggistica aggiunge ogni messaggio al batch e invia i messaggi solo quando chiama il metodo Done nel batch. L'adapter restituisce Trueper bDeleteMessage per ogni messaggio che intende trasmettere in modo sincrono. L'adattatore deve salvare i dati dei messaggi, anziché un puntatore ai messaggi, nell'implementazione di TransmitMessage . Questo perché il puntatore al messaggio non è più valido dopo True la restituzione e non deve essere usato o memorizzato nella cache per un uso successivo.

    Nella figura seguente vengono illustrate le interazioni degli oggetti coinvolte nella creazione di un adapter di trasmissione con supporto batch di tipo sincrono.

    Immagine che mostra le interazioni dell'oggetto coinvolte nella creazione di un adattatore di invio batch supportato da batch.
    Flusso di lavoro per la trasmissione di un messaggio sincrono

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 asincrono
Interfacce per un adapter di trasmissione con supporto batch asincrono transazionale
Interfacce per adapter di trasmissione sollecitazione-risposta