同步的支持批的发送适配器的接口
可识别批的适配器可以同步或异步发送消息,并且可以执行事务性发送操作。 若要发送消息批,发送适配器必须实现以下接口:
IBTTransport
IBaseComponent
IBTTransportControl
IPersistPropertyBag
IBTBatchTransmitter
IBTTransmitterBatch
对于同步批发送,消息引擎将从适配器获取一个批,并且将要传输的消息添加到该批。 消息引擎将每条消息添加到批处理,并且仅在对批处理调用 Done 方法时发送消息。 适配器为 bDeleteMessage 返回
True
要同步传输的每条消息。 适配器应在其 TransmitMessage 实现中保存消息数据,而不是保存消息指针。 这是因为消息指针在返回 后True
不再有效,不应使用或缓存以供以后使用。下图显示在创建同步的支持批的发送适配器时涉及的对象交互。
同步提交消息的工作流
另请参阅
适配器变量
开发发送适配器
实例化和初始化发送适配器
同步发送适配器的接口
异步发送适配器的接口
支持异步批处理的发送适配器的接口
支持事务性异步批处理的发送适配器的接口
要求-响应发送适配器的接口