Adapterschnittstellen

Es gibt drei Schnittstellen, die benutzerdefinierte Adapter implementieren müssen, und zwei Schnittstellen, die optional sind.

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

Diese Schnittstelle ist eine Rückrufschnittstelle, über die der Adapter Status- und Fehlerinformationen für einen Batch von Nachrichten empfängt, die er an das Messagingmodul sendet.

Optionale Schnittstellen

Adapter können je nach Ihren Anforderungen die folgenden Schnittstellen implementieren oder nicht.

IPersistPropertyBag

Dies ist eine Konfigurationsschnittstelle, über die die Handlerkonfiguration an den Adapter übermittelt wird. Diese Schnittstelle ist nur für Adapter mit Handlerkonfigurationsinformationen erforderlich.

IBTTransportControl

Diese Schnittstelle wird verwendet, um einen Adapter zu initialisieren und zu beenden. Der Transportproxy des Adapters wird über diese Schnittstelle an ihn übergeben. Diese Schnittstelle ist für isolierte Adapter nicht erforderlich.