57.12.2. トランザクションエラーハンドラー
Camel CDI は再配信エラーハンドラーを拡張するトランザクションエラーハンドラーを提供し、例外が発生し、再配信ごとに新しいトランザクションを作成します。
Camel CDI は、transactionErrorHandler
ヘルパーメソッドを公開して、設定への迅速なアクセスを可能にする CdiRouteBuilder
クラスを提供します。以下に例を示します。
class MyRouteBean extends CdiRouteBuilder { @Override public void configure() { errorHandler(transactionErrorHandler() .setTransactionPolicy("PROPAGATION_SUPPORTS") .maximumRedeliveries(5) .maximumRedeliveryDelay(5000) .collisionAvoidancePercent(10) .backOffMultiplier(1.5)); } }