問題タブ [spring-reactive]

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 投票する
1 に答える
615 参照

rx-java - Spring Flux で高価な計算を停止する方法

サーバーとして Spring リアクティブを使用して、高価な生成を行い、結果を Flux で 1 つずつ返します。これには、リクエストがキャンセルされた場合に生成を停止できるという利点があります (制約がきつすぎる場合など)。私のコードは次のようになります。

これは私が望むことの半分しか行いません。expensiveGenerationキャンセルされたときに次の呼び出しを行いませんが、現在実行中の高価な生成を停止しません。制約が厳しすぎると終了しない可能性があります。どうすればそれができますか。

余分な質問ですが、x エンティティを並列に生成して、スレッドを最大限に活用するにはどうすればよいでしょうか (もちろん、すべての世代を一度に開始する必要はありません)。

前もって感謝します。

0 投票する
1 に答える
313 参照

spring-boot - あるマイクロサービスから別のマイクロサービスへの WebClient ビルダー呼び出しで、Webflux で初めて不正な要求エラーが発生する

私たちのプロジェクトでは、マイクロ サービス間の通信に WebClient Builder 呼び出しを使用しています。これは springboot-thymleaf-webflux ベースのアプリケーションです。これまではすべて正常に動作していましたが、クライアントから、thymleaf コントローラーで GET 呼び出しを POST 呼び出しに変更するよう要求されました。 UI とバックエンドでこれらの変更を行った後、Thymleaf 呼び出しは正常に動作していますが、XHR の 1 つ、つまり UI からの post 呼び出しで、最初のクリックで 2 番目のマイクロサービスへの Webclient 呼び出しに対して不適切な要求エラーが発生し、2 番目のクリックで機能しています。両方のクリックのリクエストで違いが見つかりませんでした.webclientが最初は異常に動作し、2回目は正常に動作する理由を理解できません。以下は、webclient 呼び出しのコード スニペットであり、BAD Request for と言って 2 番目のマイクロサービスにヒットすることなく、WebclientResponseException にルーティングされます。http://second- microservice -eureka-address/endpoint-url