Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 1.34 KB

adapter-interfaces.md

File metadata and controls

33 lines (26 loc) · 1.34 KB
description title ms.custom ms.date ms.service ms.reviewer ms.suite ms.topic
Learn more about: Adapter Interfaces
Adapter Interfaces
06/08/2017
biztalk-server
article

Adapter Interfaces

There are three interfaces that custom adapters must implement, and two interfaces that are optional.

Mandatory interfaces

All adapters must implement the following interfaces.

IBaseComponent

This interface details the Name, Version, and Description of the adapter.

IBTTransport

This interface details the Transport Type and ClassID of the adapter.

IBTBatchCallback

This interface is a callback interface through which the adapter receives status and error information for a batch of messages it submits to the Messaging Engine.

Optional interfaces

Adapters may or may not implement the following interfaces, depending on their needs.

IPersistPropertyBag

This is a configuration interface through which handler configuration is delivered to the adapter. This interface is required only for adapters that have handler configuration information.

IBTTransportControl

This interface is used to initialize and terminate an adapter. The adapter's transport proxy is passed to it through this interface. This interface is not required for isolated adapters.