Condividi tramite


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.

Immagine che mostra le interazioni dell'oggetto coinvolte nella creazione di un adattatore 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