Spring ThreadPoolTask​​Executor中的maxPoolSize和throttleLimit有什么区别

时间:2021-07-15 16:38:37

标签: java spring-batch threadpool

我想知道在 ThreadPoolTask​​Executor 中批量操作时 maxPoolSize 和 ThrottleLimit 的区别?选择相应值时有什么标准吗?

当我配置了throttleLimit > maxPoolSize 时,Spring Batch 作业并没有结束。背后的原因是什么?

配置(即使在IteamReader中收到null后作业也没有结束)

batch:
    chunkSize: 1
    maxPoolSize: 20
    throttleLimit: 40
    queueSize: 5
    coreSize: 5

配置(工作):

batch:
    chunkSize: 1
    maxPoolSize: 20
    throttleLimit: 10
    queueSize: 5
    coreSize: 5 

0 个答案:

没有答案
相关问题