問題タブ [spring-async]

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

java - boot @Async : spring を使用して 1000 個のスレッドを作成する最良の方法は何ですか

マルチスレッドで 6 億件のレコードを処理する必要があり、各リクエストに 5 ~ 6 秒かかります。ブート アプリケーションでは 1000 のスレッドを作成する必要がありますが、Tomcat は 200 しかサポートしていません。続行する最良の方法は何ですか?

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

java - Spring Boot リソースからの Void @Async 操作の実行と処理

Java 8 と Spring Boot 2.x はこちら。実行時間の長い操作を開始する RESTful リソースがあり、場合によっては完了するまでに 15 ~ 20 分かかる可能性があります。ここのサービスレイヤーでアノテーションを活用したいと思います@Asyncが、Spring Boot に精通した優れたエレガントなソリューションを受け入れます。

これまでの私の最善の試み:

私は近いと思いますが、苦労しています:

  • 実際に非同期で実行されるように適切に呼び出す方法と、それ以外の場合のように 15 分ほど待つのではなく、その下にあるものをすぐに実行する方法。とfizzbuzzService.runAsync(...)ResponseEntity.ok().build()
  • fizzbuzzList.remove(...)非同期サービス メソッドが完了するとすぐに実行する方法 (これも 15 ~ 20 分後)。と
  • おそらく、非同期操作で何らかのタイプのタイムアウトを構成し、たとえば30分後に例外で失敗します

誰かが私が間違っているところを見つけることができますか?