我们正在使用骆驼Rabbitmq端点来消费和处理来自Rabbitmq的消息。 我们无法更改基于骆驼兔子的使用者的线程名称,因此我们无法在调试或检查线程转储时区分多个线程。 当前线程名称默认为“ RabbitMQConsumer”。 我们该如何更改?
我在github中检查了camel-rabbitmq端点类,发现了
protected ExecutorService createExecutor() {
if (getCamelContext() != null) {
return getCamelContext().getExecutorServiceManager().newFixedThreadPool(this, "RabbitMQConsumer", getThreadPoolSize());
} else {
return Executors.newFixedThreadPool(getThreadPoolSize());
}
}