Interfaces de un adaptador de recepción de tipo En curso
El motor de mensajería crea instancias y configura los adaptadores de tipo En curso, pasando el proxy de transporte para permitir que el adaptador tenga acceso a su funcionalidad. Para habilitar la configuración y el enlace al proxy de transporte, los adaptadores deben implementar las interfaces de configuración siguientes:
IBTTransport
IBTTransportControl
IBTTransportConfig
IBaseComponent
Opcionalmente, si el adaptador quiere recibir información del controlador durante la inicialización, debe implementar IPersistPropertyBag.
El motor de mensajería crea una instancia de un adaptador, lo inicializa y establece la configuración de las ubicaciones de recepción. El motor de mensajería pasa un contenedor de propiedades a un adaptador en la llamada al método AddReceiveEndpoint . La bolsa de propiedades contiene la configuración de la ubicación de recepción y del controlador de recepción. La configuración se almacena en la base de datos en forma de bolsa de propiedades de estilo XML. El motor de mensajería lee el XML y rehidrata una bolsa de propiedades desde el XML. Después de que se agregue un extremo (ubicación de recepción) como mínimo, el adaptador puede comenzar a enviar mensajes.
Nota
Los adaptadores no deben bloquear las llamadas del motor de mensajería, como IBTTransportControl.Initialize, IPersistPropertyBag.Load e IBTTransportConfig.AddReceiveEndpoint. La realización de un procesamiento excesivo en estas llamadas afectará al tiempo de inicio del servicio.
La ilustración siguiente muestra las interacciones de objetos implicadas en la creación de un adaptador de recepción de tipo En curso.
Flujo de trabajo correspondiente a un adaptador de recepción de tipo En curso
Consulte también
Variables de adaptador
Desarrollo de un adaptador de recepción
Creación de instancias e inicialización de un adaptador de recepción
Interfaces para un adaptador de recepción aislado
Interfaces para un adaptador de recepción compatible con lotes
Interfaces para un adaptador de recepción transaccional compatible con lotes
Interfaces para un adaptador de recepción sincrónico de solicitud-respuesta