Partager via


Interfaces pour un adaptateur d'envoi asynchrone pris en charge par lot

Les adaptateurs qui reconnaissent les lots peuvent envoyer des messages de manière synchrone ou asynchrone, ainsi qu'effectuer des opérations de traitement des envois. Pour pouvoir envoyer des lots de messages, un adaptateur d'envoi doit implémenter les interfaces suivantes :

  • IBTTransport

  • IBaseComponent

  • IBTTransportControl

  • IPersistPropertyBag

  • IBTBatchTransmitter

  • IBTTransmitterBatch

    Dans le cas de l'envoi asynchrone de lot, le moteur de messagerie reçoit un lot de la part de l'adaptateur et ajoute les messages à transmettre à ce lot. Les messages sont envoyés uniquement lorsque le moteur de messagerie appelle la méthode Done sur le lot. L’adaptateur retourne False pour chaque message qu’il a l’intention de transmettre de manière asynchrone. L'adaptateur reçoit ensuite un lot de la part du proxy de l'adaptateur et supprime les messages déjà transmis.

    Le schéma ci-dessous indique les interactions d'objets impliquées dans la création d'un adaptateur d'envoi asynchrone prenant en charge les lots.

    Image montrant les interactions d’objet impliquées dans la création d’un adaptateur d’envoi asynchrone pris en charge par lot.
    Workflow pour l'envoi d'un message de manière asynchrone

Voir aussi

Variables d’adaptateur
Développement d’un adaptateur d’envoi
Instanciation et initialisation d’un adaptateur d’envoi
Interfaces pour un adaptateur d’envoi synchrone
Interfaces pour un adaptateur d’envoi asynchrone
Interfaces pour un adaptateur d’envoi pris en charge par lot synchrone
Interfaces pour un adaptateur d’envoi pris en charge par lot asynchrone transactionnel
Interfaces pour un adaptateur d’envoi de type sollicitation-réponse