Interfaces de un adaptador de envío asíncrono compatible con lotes
Los adaptadores compatibles con lotes pueden enviar mensajes de forma sincrónica o asincrónica y pueden realizar envíos de transacción. Para enviar lotes de mensajes, un adaptador de envío debe implementar las interfaces siguientes:
IBTTransport
IBaseComponent
IBTTransportControl
IPersistPropertyBag
IBTBatchTransmitter
IBTTransmitterBatch
Para el envío por lotes asíncrono, el motor de mensajería obtiene un lote del adaptador y agrega mensajes mediante para que se transmitan a ese lote. Los mensajes solo se envían cuando el motor de mensajería llama al método Done en el lote. El adaptador devuelve
False
para cada mensaje que pretende transmitir de forma asincrónica. A continuación, el adaptador obtiene un lote desde el proxy del adaptador y elimina aquellos mensajes que ha transmitido correctamente.La ilustración siguiente muestra las interacciones de objetos implicadas en la creación de un adaptador de envío asíncrono compatible con lotes.
Flujo de trabajo para enviar un mensaje de forma asíncrona
Consulte también
Variables de adaptador
Desarrollo de un adaptador de envío
Creación de instancias e inicialización de un adaptador de envío
Interfaces de un adaptador de envío sincrónico
Interfaces de un adaptador de envío asincrónico
Interfaces de un adaptador de envío sincrónico compatible con lotes
Interfaces de un adaptador de envío asincrónico transaccional compatible con lotes
Interfaces de un adaptador de envío de petición-respuesta