60.12.2. 事务性错误处理程序
Camel CDI 提供了一个事务性错误处理程序,可扩展重新传送错误处理程序,在每次重新传送异常时强制回滚,并为每个重新发送创建新事务。
Camel CDI 提供 CdiRouteBuilder
类,用于公开事务ErrorHandler
帮助程序方法,以启用快速访问配置,例如:
class MyRouteBean extends CdiRouteBuilder { @Override public void configure() { errorHandler(transactionErrorHandler() .setTransactionPolicy("PROPAGATION_SUPPORTS") .maximumRedeliveries(5) .maximumRedeliveryDelay(5000) .collisionAvoidancePercent(10) .backOffMultiplier(1.5)); } }