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
True
pour 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 foisTrue
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.
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