このコードを含む既存のアプリケーションに取り組んでいます
<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="50" />
<property name="maxPoolSize" value="200" />
<property name="queueCapacity" value="250" />
</bean>
上記の taskExecutor を使用して特定のタスクを完了するメソッドがあります。(このタスクは完了する必要がありますが、非同期で完了することができます)
この特定のタスクは、実際には 100 個のドキュメントを Database に挿入する責任があります。
SimpleAsyncTaskExecutor
だから私は代わりに使用する予定でしThreadPoolTaskExecutor
た。
これがパフォーマンスに影響を与えるか、問題が発生するかどうかをお知らせください
私たちのアプリケーションはマルチスレッドで、常に約 700 人のユーザーがいます。
したがって、本番環境でどのように動作するかわかりません(開発中は問題ないかもしれません)