我已通过使用standalone-xts.xml配置示例在WildFly 14 Application Server(在Oracle Java 11上运行)中启用了XTS事务服务。
我也有两个事务性SOAP服务(JAX-WS,一个服务调用另一个,非常类似于https://github.com/jbosstm/quickstart/tree/master/XTS/wsat-jta-multi_hop示例),并且在调用过程中需要分布式事务。
它工作正常。
现在,我想使用外部事务协调器。根据{{3}},我需要在xts-environment参数中配置其URL。我的standalone.xml包含以下代码段:
...
<subsystem xmlns="urn:jboss:domain:xts:3.0">
<host name="default-host"/>
<xts-environment url="http://127.1.2.3:18083/ws-c11/ActivationService"/>
<default-context-propagation enabled="true"/>
</subsystem>
...
问题在于该参数似乎被忽略了。该URL故意无效,但是在WS调用期间我没有错误,并且RegistrationService
中的CoordinationContext
始终是本地的(即https://github.com/wildfly/wildfly/blob/master/xts/src/main/resources/schema/jboss-as-xts_3_0.xsd)。
这是特定于EAP的东西,在WildFly的社区版本中不可用吗?谁能指出我需要配置的其他方向?