Partager via


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

Les adaptateurs qui reconnaissent les lots peuvent envoyer des messages de manière synchrone ou asynchrone et 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 synchrone de lot, le moteur de messagerie reçoit un lot de la part de l'adaptateur et ajoute les messages à transmettre à ce lot. Le moteur de messagerie ajoute chaque message au lot et envoie les messages uniquement lorsqu’il appelle la méthode Done sur le lot. L’adaptateur retourne Truepour bDeleteMessage pour chaque message qu’il a l’intention de transmettre de manière synchrone. L’adaptateur doit enregistrer les données de message, par opposition à un pointeur de message, dans son implémentation TransmitMessage . En effet, le pointeur de message n’est plus valide une fois True retourné et ne doit pas être utilisé ou mis en cache pour une utilisation ultérieure.

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

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

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 asynchrone
Interfaces pour un adaptateur d’envoi pris en charge par lot asynchrone transactionnel
Interfaces pour un adaptateur d’envoi de type sollicitation-réponse