2016-06-28 6 views
1

私は、rabbitmq経由でmasstransit経由でサーバアプリケーションと通信するUIクライアントを持っています。だから、私はUserException型の例外をクライアント上で捕捉し、その内容をユーザに表示したいが、問題はクライアントからサーバへの各メッセージであり、サーバ上で例外を生成し、エラーキューに移動する。しかし、私の論理私はこれはシステムエラーではなく、それは単なるユーザの警告で、それ以上のものではありません。どのようにエラーキューにそのようなメッセージを移動することを避けるために?maststransitリクエスト/レスポンスモデルで例外を渡す

答えて

1

consume faults via Fault<>とすることができます。その部分はあなたのために働くように見えます。

エラーキューに入れられたメッセージをフィルタリングする代替メッセージMoveExceptionToTransportFilterが必要です。

+0

これは私が必要と思うものですが、私はmasstransit 2.9.0.0を使用しています。このようなフィルタを追加する可能性はありますか? – Oleg

+0

これを2.xリリースに追加する予定はありませんが、GitHub、https://GitHub.com/MassTransit/masstransitで問題を開いて、あなたの興味を確認してください。 – Travis

関連する問題