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 服务调用。
我是 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 服务调用。