最终目标是拥有一个与 XA 事务协调器一起工作的 Spring Boot 应用程序,特别是该协调器将是 Narayana。
我们认为既然 Wildfly 使用 IronJacamar,Spring Boot 也可以使用它。
我们在哪里可以找到这样的例子,或者一些指导让我们快速到达那里?
最终目标是拥有一个与 XA 事务协调器一起工作的 Spring Boot 应用程序,特别是该协调器将是 Narayana。
我们认为既然 Wildfly 使用 IronJacamar,Spring Boot 也可以使用它。
我们在哪里可以找到这样的例子,或者一些指导让我们快速到达那里?
IronJacamar 用作 WildFly 的 JCA 和池化库,但对于其他项目,Narayana 可以配置为使用其他库。IronJacamar 是 Java EE JCA 规范的完整实现,在 Quarkus 或 Spring 等运行时运行时通常不需要。
例如在 Quarkus ( https://quarkus.io/ ) 中使用了 Agroal ( https://github.com/agroal/agroal ),对于 Apache Tomcat 它可能是 DBCP2 ( https://github.com/web-服务器/narayana-tomcat)。
对于 Narayana 和 Spring 集成,建议使用 Snowdrop 扩展 - https://github.com/snowdrop/narayana-spring-boot - 其中使用 DBCP2(而不是 IronJacamar)。