KBGH-356: Fix thread naming with no bean name

See https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/356

Use token 'consumer' for thread prefix when no bean name.

**cherry-pick to 2.0.x, 1.3.x**
This commit is contained in:
Gary Russell
2018-04-16 11:37:47 -04:00
committed by Artem Bilan
parent f715bbef8b
commit fd694470ad

View File

@@ -153,9 +153,8 @@ public class ConcurrentMessageListenerContainer<K, V> extends AbstractMessageLis
container = new KafkaMessageListenerContainer<>(this, this.consumerFactory,
containerProperties, partitionSubset(containerProperties, i));
}
if (getBeanName() != null) {
container.setBeanName(getBeanName() + "-" + i);
}
String beanName = getBeanName();
container.setBeanName((beanName != null ? beanName : "consumer") + "-" + i);
if (getApplicationEventPublisher() != null) {
container.setApplicationEventPublisher(getApplicationEventPublisher());
}