Apache camel Apache驼峰配置

Apache camel Apache驼峰配置,apache-camel,wildfly,Apache Camel,Wildfly,我使用apachecamelcdi和wildfly 8.2。如何为camel配置线程池? 在文档中,我只看到spring的配置,但我将JavaEE与wildfly一起使用,这取决于您的用例,但您肯定可以将线程池与Camel JavaDSL一起使用。格式如下所示: ExecutorService threadPool = Executors.newFixedThreadPool(20); .split(body().tokenize("\n")).streaming().executorServ

我使用apachecamelcdi和wildfly 8.2。如何为camel配置线程池?
在文档中,我只看到spring的配置,但我将JavaEE与wildfly一起使用,这取决于您的用例,但您肯定可以将线程池与Camel JavaDSL一起使用。格式如下所示:

ExecutorService threadPool = Executors.newFixedThreadPool(20);

.split(body().tokenize("\n")).streaming().executorService(threadPool)

单个组件还可以允许单个线程(例如,请参见文件2)。如果你有《骆驼行动》一书,第10章是关于并发性的。它将更详细地介绍线程和并发。

您可以检查Java DSL配置以了解更多信息


我可以在哪里为camel配置池大小?它在上面的代码段中,Executors中的20个;是线程数。你疯了吗,我有几百条长路线。我需要配置默认池
import org.apache.camel.spi.ExecutorServiceManager;
import org.apache.camel.spi.ThreadPoolProfile;
ExecutorServiceManager manager = context.getExecutorServiceManager();
ThreadPoolProfile defaultProfile = manager.getDefaultThreadPoolProfile();
 // Now, customize the profile settings.
defaultProfile.setPoolSize(SomeSize);
defaultProfile.setMaxQueueSize(QueueSize);