Interfaces d’adaptateur
Les adaptateurs personnalisés doivent implémenter trois interfaces. Il existe en outre deux interfaces facultatives.
Interfaces obligatoires
Tous les adaptateurs doivent implémenter les interfaces suivantes.
IBaseComponent
Cette interface détaille le nom, la version et la description de l’adaptateur.
IBTTransport
Cette interface détaille le type de transport et l’ID de classe de l’adaptateur.
IBTBatchCallback
Cette interface est une interface de rappel par l'intermédiaire de laquelle l'adaptateur reçoit les informations d'état et d'erreur liées à un lot de messages soumis au moteur de messagerie.
Interfaces facultatives
Les adaptateurs peuvent implémenter les interfaces ci-dessous, si besoin est.
IPersistPropertyBag
Il s'agit d'une interface de configuration par le biais de laquelle la configuration du gestionnaire est fournie à l'adaptateur. Cette interface est requise uniquement pour les adaptateurs disposant d'informations de configuration de gestionnaire.
IBTTransportControl
Cette interface permet d'initialiser et d'arrêter un adaptateur. Le proxy de transport de l'adaptateur lui est transmis par l'intermédiaire de cette interface. Cette interface n'est pas requise pour les adaptateurs isolés.