我正在开发一个现有的应用程序,它有这段代码
<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 个用户。
所以我不知道它在生产环境下的表现如何(在开发过程中可能没问题)