Как интегрировать Ironjacamar с Spring Boot
Конечная цель - иметь приложение Spring Boot, которое работает с координатором транзакций XA, в частности, этим координатором будет Нараяна.
Мы думаем, что, поскольку Wildfly использует IronJacamar, Spring Boot тоже может его использовать.
Где мы можем найти примеры этого или какие-то инструкции, которые помогут нам быстро туда добраться?
1 ответ
IronJacamar используется как JCA и объединяющая библиотека для WildFly, но для других проектов 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).