Making KafkaStreamsMetrics object Nullable
This commit is contained in:
@@ -61,6 +61,7 @@ import org.springframework.core.env.MapPropertySource;
|
||||
import org.springframework.kafka.config.KafkaStreamsConfiguration;
|
||||
import org.springframework.kafka.core.CleanupConfig;
|
||||
import org.springframework.kafka.streams.RecoveringDeserializationExceptionHandler;
|
||||
import org.springframework.lang.Nullable;
|
||||
import org.springframework.messaging.converter.CompositeMessageConverter;
|
||||
import org.springframework.util.ObjectUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
@@ -344,7 +345,7 @@ public class KafkaStreamsBinderSupportAutoConfiguration {
|
||||
}
|
||||
|
||||
@Bean
|
||||
public KafkaStreamsRegistry kafkaStreamsRegistry(KafkaStreamsBinderMetrics kafkaStreamsBinderMetrics) {
|
||||
public KafkaStreamsRegistry kafkaStreamsRegistry(@Nullable KafkaStreamsBinderMetrics kafkaStreamsBinderMetrics) {
|
||||
return new KafkaStreamsRegistry(kafkaStreamsBinderMetrics);
|
||||
}
|
||||
|
||||
|
||||
@@ -52,7 +52,9 @@ class KafkaStreamsRegistry {
|
||||
* @param kafkaStreams {@link KafkaStreams} object created in the application
|
||||
*/
|
||||
void registerKafkaStreams(KafkaStreams kafkaStreams) {
|
||||
this.kafkaStreamsBinderMetrics.addMetrics(kafkaStreams);
|
||||
if (this.kafkaStreamsBinderMetrics != null) {
|
||||
this.kafkaStreamsBinderMetrics.addMetrics(kafkaStreams);
|
||||
}
|
||||
this.kafkaStreams.add(kafkaStreams);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user