問題タブ [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 投票する
2 に答える
722 参照

spring-boot - Spring Web Flux と Spring Async メソッドの違いは何ですか?

Spring Reactive プログラミングと Spring Async メソッドは初めてです。私は疑問を持っています。Spring webflux を使用することで、リアクティブ プログラミングを行うことができるため、特定のコードを実行でき、現在のスレッドは実行が完了するのを待つ必要がなくなります。同様に @async メソッドを使用すると、現在のスレッドが待機しないように、特定のコードを別のスレッドで実行できます。

これらの場合、webflux と async メソッドはどのように異なり、いつどちらを使用するのでしょうか?

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

java - いずれかで例外が発生した場合、すべてのスレッドを中断します

100回呼び出す必要があるメソッド名someTaskがあり、以下のように非同期コーディングを使用しています。

実行中に任意のスレッドで例外が発生した場合someTask()、現在のすべてのスレッドを中断し、将来のスレッドの実行も停止したいと考えています。これを処理する最善の方法は何ですか?

更新: を使用してThreadPoolTaskExecutorいます。

0 投票する
0 に答える
84 参照

java - JobLauncherを構成せずにSpringバッチジョブを非同期で起動する

JobLancher次のように構成することで、ジョブを非同期的に開始できることは承知していますTaskExecutor

ただし、例として次のサービスがあるとします。

process()そして、ジョブのキックを呼び出すコントローラー:

すぐにprocess()作成に戻ることができるように、バックグラウンドで非同期に実行するにはどうすればよいですか? responseアプリで非同期TaskExecutorBean を既に作成しています。process()非同期を呼び出す方法がわかりません。process()ジョブの実行だけでなく、非同期全体が必要です。