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