From 004bdb873868cb23898a6aaf9a8547ead8d8b054 Mon Sep 17 00:00:00 2001 From: Karim Dibo Date: Wed, 10 Jul 2024 18:45:18 +0200 Subject: [PATCH] Fix beans priority --- .../newrelic/limitation/AsyncNewRelicLimitationsService.java | 2 ++ .../newrelic/limitation/DefaultNewRelicLimitationsService.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/libs/micronaut-newrelic/src/main/java/com/agorapulse/micronaut/newrelic/limitation/AsyncNewRelicLimitationsService.java b/libs/micronaut-newrelic/src/main/java/com/agorapulse/micronaut/newrelic/limitation/AsyncNewRelicLimitationsService.java index 0205071..beaee84 100644 --- a/libs/micronaut-newrelic/src/main/java/com/agorapulse/micronaut/newrelic/limitation/AsyncNewRelicLimitationsService.java +++ b/libs/micronaut-newrelic/src/main/java/com/agorapulse/micronaut/newrelic/limitation/AsyncNewRelicLimitationsService.java @@ -18,10 +18,12 @@ package com.agorapulse.micronaut.newrelic.limitation; import com.agorapulse.micronaut.newrelic.AsyncNewRelicInsightsService; +import io.micronaut.context.annotation.Replaces; import io.micronaut.context.annotation.Requires; import jakarta.inject.Singleton; @Requires(beans = AsyncNewRelicInsightsService.class) +@Replaces(FallbackNewRelicLimitationsService.class) @Singleton public class AsyncNewRelicLimitationsService implements NewRelicLimitationsService { diff --git a/libs/micronaut-newrelic/src/main/java/com/agorapulse/micronaut/newrelic/limitation/DefaultNewRelicLimitationsService.java b/libs/micronaut-newrelic/src/main/java/com/agorapulse/micronaut/newrelic/limitation/DefaultNewRelicLimitationsService.java index ea5d074..50df02d 100644 --- a/libs/micronaut-newrelic/src/main/java/com/agorapulse/micronaut/newrelic/limitation/DefaultNewRelicLimitationsService.java +++ b/libs/micronaut-newrelic/src/main/java/com/agorapulse/micronaut/newrelic/limitation/DefaultNewRelicLimitationsService.java @@ -19,11 +19,13 @@ import com.agorapulse.micronaut.newrelic.DefaultNewRelicInsightsService; import io.micronaut.context.annotation.Primary; +import io.micronaut.context.annotation.Replaces; import io.micronaut.context.annotation.Requires; import jakarta.inject.Singleton; @Primary @Requires(beans = DefaultNewRelicInsightsService.class) +@Replaces(FallbackNewRelicLimitationsService.class) @Singleton public class DefaultNewRelicLimitationsService implements NewRelicLimitationsService {