0

我想将我的 jms 组件设置为使用特定的TaskExecutor(实际上宁愿使用 anExecutorService但似乎不可能)。但是为什么我尝试这样做我得到一个错误。

我的春天有以下几点:

<bean id="jmsExecutorService" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor>....</bean>

我的路线生成器具有以下内容:

from("jms:queue:myQueue?concurrentConsumers=20&taskExecutor=jmsExecutorService")...

当我运行它时,我收到以下错误:

IllegalArgumentException: Could not find a suitable setter for property: taskExecutor
     as there isn't a setter method with same type: String not a conversion possible:
     No type converter available to convert from type: String to the required type
     TaskExecutor with value jmsExecutorService

我很难找到设置 TaskExecutor 的工作示例。我想指定一个特定的 TaskExecutor,因为我想适当地命名线程池中的线程。

4

1 回答 1

1

也发布到骆驼邮件列表,我们有答案 http://camel.465427.n5.nabble.com/Setting-TaskExecutor-for-JMS-component-tp5731017.html

于 2013-04-17T12:04:44.693 回答