8.3. 配置事务资源


8.3.1. JDBC 数据源配置

配置数据源:

  1. 按照 Quarkus 数据源指南中的 Configure datasources in Quarkus 部分包含相关的 jdbc 扩展。

扩展与 Quarkus agroal 扩展集成,以支持池和 XA 事务。

选填

  1. 如果要在 XA 事务中使用数据源,您必须启用它:

    quarkus.datasource.jdbc.transactions = xa

    quarkus.datasource.<datasource-name>.jdbc.transactions = xa

    如需更多信息,请参阅 Quarkus 数据源指南中的 Narayana 事务管理器集成 部分。

警告

不要在事务中使用非 XA 和 XA 数据源。

这不是安全交易。

8.3.2. JMS 配置

要将 JMS 与分布式事务搭配使用,您必须执行以下操作:

  1. 通过在 pom.xml 中包含以下依赖项,使用 quarkus-pooled-jms 来支持池和事务:

    <dependency>
        <groupId>io.quarkiverse.messaginghub</groupId>
        <artifactId>quarkus-pooled-jms</artifactId>
    </dependency>
  2. 通过将 .transaction 设置为 xa 来启用 XA 支持:

    quarkus.pooled-jms.transaction = xa

如需了解更多详细信息,请参阅 JMS 扩展 文档中的 连接池和 X/Open XA 分布式事务 的支持。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部