同步的支持批的发送适配器的接口

可识别批的适配器可以同步或异步发送消息,并且可以执行事务性发送操作。 若要发送消息批,发送适配器必须实现以下接口:

  • IBTTransport

  • IBaseComponent

  • IBTTransportControl

  • IPersistPropertyBag

  • IBTBatchTransmitter

  • IBTTransmitterBatch

    对于同步批发送,消息引擎将从适配器获取一个批,并且将要传输的消息添加到该批。 消息引擎将每条消息添加到批处理,并且仅在对批处理调用 Done 方法时发送消息。 适配器为 bDeleteMessage 返回True要同步传输的每条消息。 适配器应在其 TransmitMessage 实现中保存消息数据,而不是保存消息指针。 这是因为消息指针在返回 后 True 不再有效,不应使用或缓存以供以后使用。

    下图显示在创建同步的支持批的发送适配器时涉及的对象交互。

    显示创建同步批处理支持的发送适配器所涉及的对象交互的图像。
    同步提交消息的工作流

另请参阅

适配器变量
开发发送适配器
实例化和初始化发送适配器
同步发送适配器的接口
异步发送适配器的接口
支持异步批处理的发送适配器的接口
支持事务性异步批处理的发送适配器的接口
要求-响应发送适配器的接口