Camel-groovy - 包含cxf端点的Route Transaction和rollback

时间:2015-03-30 10:27:41

标签: web-services maven groovy transactions apache-camel

我是Apache骆驼的新手 - 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请求。有人可以帮助我实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

回滚仅适用于事务状态,事务管理器只能回滚本机支持事务的资源。此类资源通常是JMS和JDBC资源。您无法回滚Web服务调用。