- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在处理一个现有的应用程序,它有这段代码
<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>
SimpleAsyncTaskExecutor
而不是
ThreadPoolTaskExecutor
.
最佳答案
据我所知 SimpleAsyncTaskExecutor 的使用在某些情况下确实有意义,如果您想执行一些长时间执行的任务,例如如果您想在一天结束时压缩日志文件。在其他情况下,如果你想每 n 秒或分钟执行一个短时间执行的任务,你应该使用 ThreadPoolTaskExecutor,因为会重用系统资源。
从技术上讲,这两种变体都可以使用。但我会使用 ThreadPoolTaskExecutor 来完成您的任务。
关于spring - 在我的情况下,应该选择 ThreadPoolTaskExecutor 还是 SimpleAsyncTaskExecutor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18129636/
我正在同一 JVM 实例中运行多个 Spring Batch 分区作业。每个都配置为使用 3 个线程,但每次新作业启动时,我都会在日志中看到 SimpleAsyncTaskExecutor 不断增加其
我需要同时运行一些线程,但需要强制每个进程在新线程中运行(这是由于我无法完全控制的一些 ThreadLocal 出血)。为此,我一直在使用 SimpleAsyncTaskExecutor。然而,这样做
在我的 Spring Batch 项目中,我需要从表中读取行列表,创建 4 行的 block 并进行处理,然后写入另一个表。我已经实现了 SimpleAsyncTaskExecutor 以允许并行处理
我试图通过使用默认的 SimpleAsyncTaskExecutor (其中我没有显式定义任何 Executor bean)来了解 Spring Boot 中 @Async 的行为。根据 Simple
我正在处理一个现有的应用程序,它有这段代码 我们有一个方法,就是使用上面的 taskExecutor 来完成一个特定的任务。 (此任务应该完成,但可
在我的应用程序中,我试图对服务进行异步调用,这样我就不必等待那个昂贵的调用。我正在使用 SimpleAsyncTaskExecutor 但没有运气。请参阅下面我的代码片段。知道我错过了什么吗? 我的要
我有以下配置: 然后是下面的类 public class SomeClassImpl implements SomeClass { @Async @Ov
最初我有以下配置: @Configuration public class ParallelFlowConfig { @Autowired private JobBuilderFact
我有一个简单的 Spring Boot 应用程序,其中一个 enpoint 通过 JobLauncher bean 中配置的 SimpleAsyncTaskExecutor 异步调用 Spring B
我们在生产中有一个 Spring 应用程序,它似乎正在泄漏线程。 当我进行线程转储时,我看到以下线程似乎正在等待。下面是一个示例,但数量有数千个 "SimpleAsyncTaskExecuto
我有使用 SimpleAsyncTaskExecutor 运行的 spring 批处理作业。我必须为作业实现一个测试用例。但测试完成后Afterjob仍然执行。 在我的测试用例中,我有一个无限循环,我
我是一名优秀的程序员,十分优秀!