問題タブ [spring-webclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5215 参照

rx-java - Spring WebClient の再試行をテストする方法は?

次の動作を実装する必要があります。

  • REST 投稿リクエストを作成する
  • 応答が status で返された場合429 Too many requests、1 秒の遅延で最大 3 回再試行します
  • 3 回目の再試行が失敗した場合、またはその他のエラーが発生した場合は、ログに記録してデータベースに何かを書き込みます。
  • リクエストが成功した場合 (http ステータス 200)、いくつかの情報をログに記録します

この目的のために Spring WebClient を使用したいと思い、次のコードを思いつきました。

ここで、再試行メカニズムとエラー処理が期待どおりに機能するかどうかをテストしたいと思います。この目的でStepVerifierを使用できるかもしれませんが、私の場合はそれを使用する方法がわかりません。役に立つヒントはありますか?

0 投票する
2 に答える
16503 参照

spring-boot - Spring Boot Webclient の取得と交換

WebClient最近、Spring ブートプロジェクトで使い始めました。誰かがexchangeとのretrieveメソッドの違い/使用法に光を当てることができますかWebClient.

私は、 return とreturnsをexchange理解しています。それぞれをいつ/なぜ使用する必要があるかを知りたいだけです。Mono<ClientResponse>retrieveResponseSpec

どうもありがとう。