Adapterschnittstellen
Es gibt drei Schnittstellen, die von benutzerdefinierten Adaptern implementiert werden müssen, sowie zwei weitere, deren Implementierung optional ist.
Obligatorische Schnittstellen
Alle Adapter müssen die folgenden Schnittstellen implementieren.
IBaseComponent
Diese Schnittstelle enthält Details zu Name, Version und Beschreibung des Adapters.
IBTTransport
Diese Schnittstelle enthält Details zum Transporttyp und zur ClassID des Adapters.
IBTBatchCallback
Über diese Rückrufschnittstelle erhält der Adapter Status- und Fehlerinformationen zu einem Nachrichtenbatch, den er an die Messaging-Engine sendet.
Optionale Schnittstellen
Je nach Anforderungen können Adapter die folgenden Schnittstellen implementieren.
IPersistPropertyBag
Über diese Konfigurationsschnittstelle werden Handlerkonfigurationen an den Adapter gesendet. Diese Schnittstelle ist nur für Adapter mit Informationen zur Handlerkonfiguration erforderlich.
IBTTransportControl
Über diese Schnittstelle werden Adapter initialisiert und beendet. Dem Adapter wird der Transportproxy über diese Schnittstelle übergeben. Diese Schnittstelle ist für isolierte Adapter nicht erforderlich.