如何更改[kafka-consumer-1]这个帖子名称?

时间:2017-04-01 04:16:31

标签: spring-kafka

我将并发设置为10,我可以看到10个不同的线程ID,但线程名称都是相同的。如何设置监听器名称?我试过了container.setBeanName,但没有运气。请帮忙。顺便说一句,我使用的是1.1.2版本

1 个答案:

答案 0 :(得分:1)

线程名称是唯一的;只是boot的日志记录配置默认截断名称;我们将fix the default thread naming但是,与此同时,您可以更改日志记录配置或使用命名执行程序。在容器的setConsumerTaskExecutor(execC()) ...

上使用setListenerTaskExecutor(execL())ContainerProperties
@Bean
public AsyncListenableTaskExecutor execC() {
    ThreadPoolTaskExecutor tpte = new ThreadPoolTaskExecutor();
    tpte.setCorePoolSize(15);
    return tpte;
}

@Bean
public AsyncListenableTaskExecutor execL() {
    ThreadPoolTaskExecutor tpte = new ThreadPoolTaskExecutor();
    tpte.setCorePoolSize(15);
    return tpte;
}