1.5. 管理修改多个资源的事务


对于涉及 单个资源 的事务,通常可以使用资源内置的事务管理器。对于 涉及多个 资源的事务,需要使用外部事务管理器或事务处理(TP)监控器。在这种情况下,资源必须通过注册 XA 交换机来与事务管理器集成。

用于提交在单个资源系统上运行的事务与用于提交在多资源系统上运行的事务之间的协议之间有一个重要的区别:

  • 1-phase 提交-is 用于单一资源系统。此协议在一个步骤中提交事务。
  • 2-phase 提交-is 用于多资源系统。此协议在两个步骤中提交事务。

在事务中包含多个资源增加了系统故障的风险,在对某些资源提交事务后可能会发生,但并非所有资源。这会使系统处于不一致的状态。2 阶段提交协议旨在消除这一风险。它保证系统 在重启后始终可以 恢复到一致的状态。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.