1 of 1 people found this helpful
the dependency you refer (org.jboss.spec.javax.resource:jboss-connector-api_1.7_spec) contains only JCA interfaces based on the Java EE specification. This dependency is brought by the Narayana spi (GitHub - jbosstm/jboss-transaction-spi: SPI for integrating the narayana transaction service ). That's mainly used for integration with WildFly app server. Nevertheless the Narayana SPI interfaces are used through the codebase. The jca api dependency is used to handle JCA inflow transactions namely it uses interface XATerminator.
I'm not sure I'm worried that the jca api interface could be needed by Narayana during processing. Even if you do not plan to use features of JCA inflow transactions or EJB remoting context propagation there could be transitive dependency touching the jca api.
Perfect answer; thanks.