Какая модель потоков по умолчанию используется Apache Camel? - PullRequest
0 голосов
/ 22 мая 2019

Apache Camel 2.19 здесь. Каково поведение параллелизма по умолчанию, если в CamelContext?

не определен специальный тег <threadPool/>

По умолчанию Camel является однопоточным? Предоставляет ли он стандарт ExecutorService или ThreadPool, который поставляется с API параллелизма Java?

Чтобы было ясно, я понимаю, что я могу определить custom ThreadPool, предоставив определение <threadPool/> в CamelContext ... Мне просто интересно, что использует Camel, если я не делай это. Есть идеи?

1 Ответ

4 голосов
/ 23 мая 2019

В этом случае для создания пулов потоков будет использоваться конфигурация профиля пула потоков *1001* по умолчанию.

Конфигурация профиля по умолчанию:

  • poolSize = "10"
  • maxPoolSize = "20"
  • maxQueueSize = "1000"
  • allowCoreThreadTimeOut = "false"
  • rejectedPolicy = "CallerRuns"

Посмотрите класс org.apache.camel.impl.DefaultExecutorServiceManager для получения более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...