Camel-groovy - 包含 cxf 端点的路由事务和回滚

Camel-groovy - Route Transaction and rollback containing cxf endpoint

我是 Apache camel 的新手 - groovy,maven 项目。

我正在尝试创建这样的路线

from("file://E://Target//JVNumber")
        .transacted("PROPAGATION_REQUIRED")
        .convertBodyTo(String.class)
        .setHeader("operationName",simple("updateJVNumber"))
        .to("cxf:bean:webservice-ws?dataFormat=PAYLOAD")
        .markRollbackOnly()
        .log('${body}');

Webservice请求成功并发送响应。但是由于整个路由包含一个回滚调用,我也想回滚最后发送的 cxf 请求。有人可以帮助我实现这一目标吗?

回滚只针对事务状态,事务管理器只能回滚原生支持事务的资源。此类资源通常是 JMS 和 JDBC 资源。您无法回滚 Web 服务调用。