Partager via


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.