我想将我的jms组件设置为使用特定的TaskExecutor
(实际上宁愿使用ExecutorService
,但似乎不可能)。但是,为什么我尝试这样做却出现错误。
我的春天有以下几点:
<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,因为我想适当地命名线程池中的线程。
最佳答案
还发布到骆驼邮件列表中,我们可以在其中找到答案
http://camel.465427.n5.nabble.com/Setting-TaskExecutor-for-JMS-component-tp5731017.html