0
私は流れ インバウンド・チャネル・アダプタ持っている - 私はそのように私はのErrorHandlerを書くことができますどのように、サービス・アクチベーターでいくつかの例外が発生しました>チェーンサービスアクチベータで例外を処理する方法は?私のコードで
- >スプリッタ - >ルータ - >サービスアクティベータを例外が発生するたびに、errorHandlerにリダイレクトされます。
<int:service-activator input-channel="input1" ref="startAction" method="processAction" output-channel="processTransactionChannel" />
エラーチャネルをインバウンドチャネルに追加しました。 = "exception" output-channel = "processedItems"> int:service-activator> logErrorメソッドを呼び出しますが、要求をoutput-channel = "processedItems"に転送していません。 –
コメントにcode/configを入れないでください。それは完全に判読不能です - 代わりにあなたの質問を編集し、あなたがそうしたことを示すコメントを追加してください。私はあなたが "要求を転送"することによって何を意味するか分かりません。 'processedItems'に送られるメッセージはあなたの' logError'メソッドによって返されるものです。 voidを返すと、エラーフローは終了します。 –
Garyに感謝します。問題を解決するのに役立ちます。 –