将最大线程参数设置为Thorntail JBeret分数

时间:2018-08-01 14:22:10

标签: wildfly-swarm jberet thorntail

我使用JBeret Thorntail分数(尖峰版本-2.0.0.Final):

定义最大线程数的正确方法是什么?

当我设置Yaml配置时:

swarm: 
  batch:
    thread-pools:
      default:
        max-threads: 20

最大线程数仍为10(默认值)。

在这种情况下,我应该定义自己的线程池以及如何执行此操作吗?

似乎我定义的所有批处理馏分属性都将被忽略并设置为默认值。我尝试过,例如:

datasources:
  data-sources:
    h2:
      driver-name: h2
      connection-url: jdbc:h2:./target/jberet-repo
      user-name: sa
      password: sa
batch:
  default-job-repository: h2
  jdbc-job-repositories:
    h2:
      data-source: h2
  thread-pools:
    batch:
      max-threads: 20

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

直到今天,我们发现我们有一个文档问题(请参阅https://issues.jboss.org/browse/THORN-2364)。正确的配置密钥不是swarm.batch.*,而是swarm.batch-jberet.*(或更确切地说,是thorntail.*而不是swarm.* :-))。

知道这一点,并且知道默认线程池不是default而是batch,那么您的YAML配置应如下所示:

swarm: 
  batch-jberet:
    thread-pools:
      batch:
        max-threads: 20