2017-06-21 17 views
0

Spring Cloud Streamでの例外処理に関する情報の検索に問題があります。私は、例外を処理すると思われるerrorChannelがあることを知っていますが、私はそれをどのように使用するか考えていません。誰も私にサンプルを与えることができますか?現在、シンク(@StreamListener(target = Sink.SAMPLE))にイベントを送信し、処理中にMessageHandlingExceptionが発生すると、ログのみが取得され、ソースに通知するメカニズムはありません。私は@ControllerAdvice in my sink applicationを使用して古典的なSpring MVCスタイルで例外をキャッチしようとしましたが、どうしたらいいかとは思いません。Spring Cloud StreamとRabbitMqでの例外処理

答えて

1

バインダーは、現在、エラーチャネルにパブリッシュされません。我々は次のリリースのためにそれを修正しているので、あなたはアプリで例外を消費することができます。

現在、autoBindDlqおよびrepublishToDlqプロパティを使用して、ヘッダーにエラー情報を含む例外をデッドレターキューに送信できます。そのキューから消費することができます。

関連する問題