news 2026/4/15 18:19:39

24、COM+ 事务管理与补偿资源管理器详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
24、COM+ 事务管理与补偿资源管理器详解

COM+ 事务管理与补偿资源管理器详解

1. 资源管理器(Resource Managers)

COM+ 作为一种基础架构,需要以通用方式处理任何资源,而无需了解具体资源的细节。为了以通用方式访问和修改资源的持久状态,COM+ 依赖于资源管理器(RM)这一软件组件。

RM 对特定类型的资源(如关系数据库)有深入了解。在事务影响下,RM 会跟踪对资源的更改。若事务中止,RM 能将资源恢复到原始状态。例如,简单的 RM 可能会缓冲对资源的更改,仅在事务提交时才持久化这些更改。

市面上有许多商用的 RM,像适用于 Microsoft SQL Server、Oracle、IBM DB2、Informix 和 Sybase 的 RM。模拟程序中使用的数据库服务器 MSDE 也提供了自己的 RM。

当客户端实例化 RM 时,会获得 RM 的代理。OLE DB 驱动程序和 ODBC 驱动程序就是 RM 代理的例子。RM 代理提供访问 RM 的 API,通常会提供 COM 接口,但这并非强制要求,如 ODBC 驱动程序就不提供 COM 接口。

RM 代理通常作为资源分配器(RD)这一软件组件的一部分来实现。与管理资源持久状态的 RM 不同,RD 管理资源的非持久状态,如到资源的连接数。

一个事务可能涉及多个分布在网络中不同机器上的 RM。若事务中的某个操作失败,所有参与的 RM 都需得到通知,以便回滚对资源的更改。这就需要一个能协调分布式事务中所有 RM 的服务,即 Microsoft 分布式事务协调器(MS - DTC)。

2. 分布式事务协调器(The Distributed Transaction Coord
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/13 20:17:26

28、分布式计算中的事件通知机制解析

分布式计算中的事件通知机制解析 1. 分布式计算中的事件通知需求 在分布式计算环境中,向感兴趣的各方通知数据变更情况是一项常见需求。例如,股票行情程序需向客户端通知股价变化;计算机监控程序要告知管理员系统状态;病毒检测程序在检测到病毒时需警告用户;医疗监控程序…

作者头像 李华
网站建设 2026/4/12 23:20:54

30、COM+ 技术助力企业应用可扩展性提升

COM+ 技术助力企业应用可扩展性提升 1. 事件系统概述 事件是对某些重要数据变化的通知。发布者触发事件,一个或多个订阅者接收该事件。事件系统实现大致可分为紧密耦合事件(TCEs)和松散耦合事件(LCEs)两类。 事件类型 特点 示例 紧密耦合事件(TCEs) 发布者和订阅…

作者头像 李华
网站建设 2026/4/12 21:27:48

运维系列数据库系列【仅供参考】:达梦数据库:DM8锁等待和死锁

达梦数据库:DM8锁等待和死锁 DM8锁等待和死锁 DM事务锁 锁等待 场景一:INSERT锁等待 02 锁等待解决方法 死锁 测试场景如下: DDL锁超时 DM8锁等待和死锁 DM事务锁 创建测试表 create table t_test01(id int primary key, name varchar(20)); select * from t_test01; sel…

作者头像 李华
网站建设 2026/4/13 2:34:30

运维系列数据库系列【仅供参考】:达梦:DM8归档日志挖掘

达梦:DM8归档日志挖掘 DM8归档日志挖掘 一、配置源数据库 二、源数据库模拟数据操作 三、配置本地数据库 01修改dm.ini参数并配置归档 02查询本地魔数 03下载源端归档日志到本地(不要使用xftp下载,会损坏日志 04修改归档日志魔数(依次修改三个归档日志魔数) 05添加归档日志…

作者头像 李华
网站建设 2026/4/12 16:55:42

综合型系统集成商:高端会议室从 “能用” 到 “好用” 的核心赋能者

在高端会议室改造中,系统稳定性、场景适配性与用户体验是核心诉求,需围绕扩声、信号处理、集中控制、无纸化等关键模块选择适配设备。GONSIN 公信会议作为聚焦高端会议场景的综合型系统集成商,其产品体系可针对性解决高端会议室常见的声场不均…

作者头像 李华