支持批处理的事务性接收适配器的接口
接收适配器可在要求消息的事务性提交时创建和控制事务。
事务接收适配器在 IBTTransportBatch 接口的 Done 方法上创建一个指向 Microsoft 分布式事务处理协调器 (MSDTC) 事务的指针并将其传递。 这确保所有批操作都在该特定事务对象的作用域中执行。 在批提交完成后,适配器回调方法将提交或回滚该事务。 它所采用的操作取决于从传输代理返回的状态,并且还可能取决于适配器执行的其他与事务相关的工作(而该工作对传输代理不可见)。 适配器将确定事务是失败还是成功。 适配器使用 IBTDTCCommitConfirm 接口的 DTCCommitConfirm 方法将事务 (提交或回滚) 报告回传输代理的结果。 它为成功的事务或false
失败传入true
。
下图显示在创建支持事务性批的接收适配器时的对象交互。
接收适配器使用 DTC 事务提交一批消息的工作流
另请参阅
适配器变量
开发接收适配器
实例化和初始化接收适配器
进程内接收适配器的接口
独立接收适配器的接口
支持批处理的接收适配器的接口
同步请求-响应接收适配器的接口