Compartir a través de


Interfaces de un adaptador de envío asíncrono transaccional compatible con lotes

Un adaptador de envío puede crear y controlar transacciones cuando se necesite la transmisión transaccional de mensajes. Para admitir el envío transaccional, un adaptador debe implementar las interfaces siguientes:

  • IBTTransport

  • IBaseComponent

  • IBTTransportControl

  • IPersistPropertyBag

  • IBTBatchTransmitter

  • IBTTransmitterBatch

  • IBTBatchCallBack

    Un adaptador crea una transacción MSDTC y devuelve un puntero a ese objeto en la llamada al método BeginBatch de la interfaz IBTTransmitterBatch . El motor de mensajería llama a ese método para obtener un lote con el que envía mensajes salientes al adaptador de envío. Cuando el adaptador finaliza la operación de envío y confirma o revierte una transacción, notifica al motor de mensajería el resultado de la transacción mediante el método DTCCommitConfirm de la interfaz IBTDTCCommitConfirm .

    En la siguiente ilustración se muestra la interacción entre el proxy de transporte y el adaptador de envío al realizar una operación de envío transaccional.

    Imagen que muestra la interacción entre el proxy de transporte y el adaptador de envío al realizar una operación de envío transaccional.
    Flujo de trabajo para enviar un mensaje transaccional de forma asincrónica

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 compatible con lotes
Interfaces de un adaptador de envío de petición-respuesta