2016-09-07 9 views
0

私はcamel-jpaを使用しており、消費されたエンティティは消費された後に削除されるようにプロパティをtrueに設定しています。私が知りたいのは、チェーンプロセス中にエンティティがいつ削除されるのかです。Camel JPA 'consumeDelete'が呼び出されましたか?

エンティティが削除される特定のポイントはありますか?ルートには特定のステップがありますか?どこに起こりますか?

答えて

2

メッセージのルーティングが完了したとき(ルーティング前やルーティング中など)にメッセージが削除されます。

つまり、メッセージが正常に処理された場合、ルートの最後のステップとして自動実行されます。いくつかの種類のエラーが処理されない場合、そのレコードは削除されないので、Camelはもう一度やり直すことができます。ただし、Camelのエラー処理を使用してエラーを処理すると、JPAがレコードを削除するようにメッセージが正常に処理されたとみなされます。

関連する問題