8.3. 配置事务资源
8.3.1. JDBC 数据源配置 复制链接链接已复制到粘贴板!
配置数据源:
- 按照 Quarkus 数据源指南中的 Configure datasources in Quarkus 部分包含相关的 jdbc 扩展。
扩展与 Quarkus agroal 扩展集成,以支持池和 XA 事务。
选填
如果要在 XA 事务中使用数据源,您必须启用它:
quarkus.datasource.jdbc.transactions = xaquarkus.datasource.<datasource-name>.jdbc.transactions = xa如需更多信息,请参阅 Quarkus 数据源指南中的 Narayana 事务管理器集成 部分。
不要在事务中使用非 XA 和 XA 数据源。
这不是安全交易。
8.3.2. JMS 配置 复制链接链接已复制到粘贴板!
要将 JMS 与分布式事务搭配使用,您必须执行以下操作:
通过在
pom.xml中包含以下依赖项,使用quarkus-pooled-jms来支持池和事务:<dependency> <groupId>io.quarkiverse.messaginghub</groupId> <artifactId>quarkus-pooled-jms</artifactId> </dependency>通过将
.transaction设置为xa来启用 XA 支持:quarkus.pooled-jms.transaction = xa
如需了解更多详细信息,请参阅 JMS 扩展 文档中的 连接池和 X/Open XA 分布式事务 的支持。