Callable
とDeferredResult
をサーブレット3.0の仕様とSpringで使用することの違いについては、this tutorialを参照しています。 Callable
のスプリングはスレッドを管理しているので、私はスレッドプールを構成する必要があると推測します。これはSpring Bootのためにどのように構成されていますか?Springブート非同期TaskExecutors用のスレッドプールの設定?
1
A
答えて
2
WebMvcConfigurationSupport.configureAsyncSupport()は、非同期要求処理をセットアップするために使用されます。 AsyncSupportConfigurerは、Callable
とDeferredResult
を返すすべてのコントローラメソッドの設定を提供します。基底のスレッドプールは、適切なAsyncTaskExecutor
の実装(たとえばThreadPoolTaskExecutor
)を使用してAsyncSupportConfigurer.setTaskExecutor()によって構成できます。 Callable
の代わりにWebAsyncTask
を返すことで、リクエストごとにこの設定を更新することもできます。リンクされたjavadocはすべてをより詳細に記述します。
関連する問題
- 1. Springブート非同期メソッドの問題
- 2. Java - 非同期 - スレッドプール
- 3. SpringバッチまたはSpringブート非同期メソッドの実行?
- 4. 非同期Webpackの設定
- 5. Springブートの設定MongoDBリポジトリ
- 6. Springブート - リモートZookeperの設定
- 7. スレッドプールの同期化
- 8. Spring AsyncRestTemplate接続プールとスレッドプールの設定
- 9. Springトランザクションロールバック非同期?
- 10. Springブート - 複数のデータソースの設定と初期化
- 11. Springブート - MongoDB - MongoLab設定
- 12. SpringブートXML設定オプション
- 13. Springブート+ Gradle JVMメモリ設定
- 14. Springブート設定 - 2設定LDAP - Ymlファイル
- 15. SpringブートのためのXADataSourceの設定
- 16. のJava-スレッドプール - Thredsを同期
- 17. C#スレッドプール同期の照会
- 18. マルチスレッドC#5.0のスレッドプール上での非同期 - スレッドセーフ?
- 19. Springブートで非同期に10個のファイルを読み込みます。
- 20. SpringブートによるLog4j2.propertiesの設定
- 21. SpringブートJava Configセッションタイムアウトの設定
- 22. Spring struts2非同期タスク
- 23. C#ランタイムのスレッドプールを使用しない非同期ソケットの読み込み
- 24. Springとの非同期ロガーの統合
- 25. Mockitoを使ってSpringブートで非同期(@Async)メソッドをモックする方法は?
- 26. 非ブロッキング非同期Webサービスを構築する方法Springブートを使用する
- 27. トラブル設定非同期リクエスト結果
- 28. 統合テスト用にSpringブート設定プロパティを初期化できません
- 29. Spring Integration 4.3の非同期ServiceActivator
- 30. OAuth2を設定したSpringブートkatharsis API