This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/main by this push: new 2b6a5f6134d CAMEL-22392: camel-resilience4j - Add micrometer support 2b6a5f6134d is described below commit 2b6a5f6134d28ce9c71acb70ab3a9792fb68963a Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Sat Aug 30 16:47:32 2025 +0200 CAMEL-22392: camel-resilience4j - Add micrometer support --- .../micrometer/Resilience4jMicrometerAutoConfiguration.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/components-starter/camel-resilience4j-micrometer-starter/src/main/java/org/apache/camel/component/resilience4j/micrometer/Resilience4jMicrometerAutoConfiguration.java b/components-starter/camel-resilience4j-micrometer-starter/src/main/java/org/apache/camel/component/resilience4j/micrometer/Resilience4jMicrometerAutoConfiguration.java index f3d68c3873a..88dfddce138 100644 --- a/components-starter/camel-resilience4j-micrometer-starter/src/main/java/org/apache/camel/component/resilience4j/micrometer/Resilience4jMicrometerAutoConfiguration.java +++ b/components-starter/camel-resilience4j-micrometer-starter/src/main/java/org/apache/camel/component/resilience4j/micrometer/Resilience4jMicrometerAutoConfiguration.java @@ -16,6 +16,9 @@ */ package org.apache.camel.component.resilience4j.micrometer; +import java.util.Optional; + +import io.micrometer.core.instrument.MeterRegistry; import org.apache.camel.CamelContext; import org.apache.camel.spi.Resilience4jMicrometerFactory; import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans; @@ -30,8 +33,12 @@ import org.springframework.context.annotation.Configuration; public class Resilience4jMicrometerAutoConfiguration { @Bean - public Resilience4jMicrometerFactory resilience4jMicrometerFactory(CamelContext camelContext) throws Exception { + public Resilience4jMicrometerFactory resilience4jMicrometerFactory(CamelContext camelContext, + Optional<MeterRegistry> registry) throws Exception { Resilience4jMicrometerFactory factory = new DefaultResilience4jMicrometerFactory(); + if (registry != null && registry.isPresent()) { + factory.setMeterRegistry(registry.get()); + } factory.setCamelContext(camelContext); camelContext.addService(factory); return factory;