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
True
per 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 dopoTrue
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.
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