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;

Reply via email to