2.5. XA 更改


2.5.1. XA Transaction change

  • 选项 transaction-xa-enabled 将默认为 false,而不是 true。如果您希望 XA 事务支持,则需要将这个选项明确设置为 true。
  • 如果 transaction-xa-enabled 为 true,则默认启用 XA Transaction 恢复支持。事务日志将存储在 KEYCLOAK_HOME/data/transaction-logs 中。

2.5.2. 现在,额外的数据源需要使用 XA

默认情况下,Red Hat build of Keycloak 不使用 XA 数据源。但是,当使用多个数据源时,这被视为不安全。从这个版本开始,如果您在红帽构建的 Keycloak 中添加额外的数据源,则需要使用 XA datasources。如果默认数据源支持 XA,您可以通过设置 --transaction-xa-enabled=true 选项来实现。对于额外的数据源,您需要在 quarkus.properties 文件中使用 quarkus.datasource.<your-datasource-name>.jdbc.transactions=xa 选项。最多一个数据源可以是非 XA。如果没有用于事务存储的持久性存储,不支持恢复。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.