如何将 Ironjacamar 与 Spring Boot 集成

How to integrate Ironjacamar with Spring Boot

最终目标是拥有一个 Spring 与 XA 事务协调器一起工作的引导应用程序,特别是该协调器将是 Narayana。

我们认为,由于 Wildfly 使用 IronJacamar,Spring Boot 也可以使用它。

我们在哪里可以找到这方面的例子,或者一些帮助我们快速实现目标的说明?

IronJacamar 用作 WildFly 的 JCA 和池库,但对于其他项目,Narayana 可以配置为使用其他库。 IronJacamar 是 Java EE JCA 规范的完全成熟的实现,当 运行 在像 Quarkus 或 Spring.

这样的运行时上时,这通常不是必需的

例如在 Quarkus (https://quarkus.io/) there is used Agroal (https://github.com/agroal/agroal), for Apache Tomcat it could be DBCP2 (https://github.com/web-servers/narayana-tomcat) 中。

对于 Narayana 和 Spring 集成,建议使用 Snowdrop 扩展 - https://github.com/snowdrop/narayana-spring-boot - 其中使用了 DBCP2(而不是 IronJacamar)。