GRPCスタブによってスローされた例外io.grpc.StatusRuntimeExceptionを傍受しようとしており、それらをRESt例外に変換します。私はどのようにClientInterceptorを実装する必要がありますか?GRPCクライアント例外を傍受するJava
0
A
答えて
0
インターセプタには参加できません。 gRPCスタブとコアライブラリは、例外をStatusRuntimeExceptionに再マッピングします。インターセプタは、リクエストとレスポンスを変更できるようにするためのものですが、gRPC APIを介して引き続きサポートされています。
これらの例外を再マップするために、(おそらくAbstractStubを使用して)独自のスタブ・ラッパーを作成できます。
0
私は同じ問題を抱えていました。それはonMessageメソッドがStatusRuntimExceptionにスロー可能なオブジェクトをキャッチし、ステータスがキャンセルされるためです。
https://github.com/grpc/grpc-java/issues/3434
だから私の場合には、サーバとクライアントは、コード(HTTPコード)やメッセージなどの標準のいくつかの種類を使用する必要があります。そのサービス層では、応答コードかどうかをチェック!= 200は、サーバ
からコードおよびメッセージからあなたの例外をスローし、私のポストはあまりにCarl Mastrangeloで答えた:)
を関連する問題
- 1. ユニセプト例外の傍受 - コンフィグレーション
- 2. WCFクライアントのメッセージを傍受する
- 3. GRPCでリクエストとレスポンスを傍受/ログする
- 4. Rubyのすべての例外を傍受する
- 5. フラスコ内のすべての例外を傍受するには?
- 6. Azure WebJobの失敗/例外を傍受する方法
- 7. Grpc JavaクライアントのSSL接続
- 8. Urbanairship Javaクライアントv1.0.0クラスキャスト例外
- 9. ApacheドリルJDBC Javaクライアント例外
- 10. gRPCの例外処理
- 11. Javaで代入を傍受する
- 12. UnknownHostException error、building java grpcの例
- 13. サードパーティアプリケーションのWIN32例外を傍受することは可能ですか?
- 14. ウィンドウを傍受するウィンドウを傍受する
- 15. gRPCサーバーを別のgRPCクライアントのクライアントにできますか?
- 16. クライアント側のセキュリティで保護されたURLを傍受する
- 17. WCFクライアントからのヘッダーを傍受する方法...?
- 18. WCF:クライアントでの傍受メッセージの送受信処理
- 19. 傍受
- 20. HTMLインポートを傍受する
- 21. 注射を傍受する
- 22. XHRを傍受する
- 23. フラッシュメッセージを傍受する
- 24. Sitefinity、ページングイベントを傍受する
- 25. バーコードスキャンイベントを傍受する
- 26. クライアント側のgRPCコンテキスト
- 27. 外部アプリケーションからインテントを傍受する
- 28. GRPCロードバランサの例
- 29. Javaクラスを使用してPHPメール()を傍受する
- 30. 傍受ログメッセージslf4j