Refactor setting consumer group

This commit is contained in:
Emanuel Zienecker 2019-05-15 16:23:27 +02:00
parent bbb7829199
commit 225f1082f4
2 changed files with 8 additions and 2 deletions

View File

@ -1,6 +1,10 @@
= KafkaHealthCheck
:icons: font
== Version 1.1.0
* Always set the kafka consumer group of this health check
== Version 0.1.0
* Develop kafka health check

View File

@ -95,8 +95,10 @@ public class KafkaConsumingHealthIndicator extends AbstractHealthIndicator {
private void setConsumerGroup(Map<String, Object> kafkaConsumerProperties) {
try {
kafkaConsumerProperties.putIfAbsent(ConsumerConfig.GROUP_ID_CONFIG,
"health-check-" + InetAddress.getLocalHost().getHostAddress());
String groupId = (String) kafkaConsumerProperties.getOrDefault(ConsumerConfig.GROUP_ID_CONFIG,
UUID.randomUUID().toString());
kafkaConsumerProperties.put(ConsumerConfig.GROUP_ID_CONFIG,
groupId + "-health-check-" + InetAddress.getLocalHost().getHostAddress());
} catch (UnknownHostException e) {
throw new IllegalStateException(e);
}