Interfacce per un adapter di ricezione In-Process
Il motore di messaggistica crea istanze e configura adapter in-process, passando il proxy di trasporto per consentire all'adapter di accedere alla sua funzionalità. Per consentire la configurazione e il binding al trasporto proxy, gli adapter devono implementare le interfacce di configurazione seguenti:
IBTTransport
IBTTransportControl
IBTTransportConfig
IBaseComponent
Facoltativamente, se l'adattatore vuole ricevere informazioni sul gestore durante l'inizializzazione, è necessario implementare IPersistPropertyBag.
Il motore di messaggistica crea un'istanza di un adapter, la inizializza e imposta la configurazione degli indirizzi di ricezione. Il motore di messaggistica passa un contenitore di proprietà a un adattatore nella chiamata al metodo AddReceiveEndpoint . L'elenco proprietà contiene la configurazione per l'indirizzo di ricezione e il gestore di ricezione. La configurazione viene memorizzata nel database in forma di elenco proprietà in stile XML. Il motore di messaggistica legge l'XML e reidrata un elenco proprietà da esso. Dopo l'aggiunta di almeno un endpoint (indirizzo di ricezione), l'adapter può iniziare a inviare messaggi.
Nota
Gli adapter non devono bloccare le chiamate del motore di messaggistica, ad esempio IBTTransportControl.Initialize, IPersistPropertyBag.Load e IBTTransportConfig.AddReceiveEndpoint. L'esecuzione di un numero eccessivo di operazioni di elaborazione durante queste chiamate influisce negativamente sul tempo di avvio del servizio.
Nella figura seguente vengono illustrate le interazioni degli oggetti coinvolte nella creazione di un adapter di ricezione in-process.
Flusso di lavoro per un adapter di ricezione in-process
Vedere anche
Variabili di adapter
Sviluppo di un adapter di ricezione
Creazione di istanze e inizializzazione di un adapter di ricezione
Interfacce per un adapter di ricezione isolato
Interfacce per un adapter di ricezione con supporto batch
Interfacce per un adapter di ricezione con supporto batch di tipo transazionale
Interfacce per un adapter di ricezione richiesta-risposta sincrono