weimeilin79 opened a new issue #2442:
URL: https://github.com/apache/camel-quarkus/issues/2442


   **Problem**
   
   While making a demo, I notice whenever I have the components to Azure, there 
is a "Multiple producers of item class " error, when I also tried to add metric 
for observability.  
   
   So I took the observability demo in Camel Quarkus Example. Same thing 
happens. 
   
   **Error Msg:** 
   
   ```
   [ERROR] Port 5005 in use, not starting in debug mode
   2021-04-05 13:06:13,728 ERROR [io.qua.dep.dev.IsolatedDevModeMain] (main) 
Failed to start quarkus: java.lang.RuntimeException: 
io.quarkus.builder.ChainBuildException: Multiple producers of item class 
io.quarkus.deployment.metrics.MetricsCapabilityBuildItem 
(io.quarkus.micrometer.deployment.MicrometerProcessor#metricsCapabilityBuildItem)
        at 
io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:396)
        at 
io.quarkus.runner.bootstrap.AugmentActionImpl.createInitialRuntimeApplication(AugmentActionImpl.java:269)
        at 
io.quarkus.runner.bootstrap.AugmentActionImpl.createInitialRuntimeApplication(AugmentActionImpl.java:66)
        at 
io.quarkus.deployment.dev.IsolatedDevModeMain.firstStart(IsolatedDevModeMain.java:79)
        at 
io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:378)
        at 
io.quarkus.deployment.dev.IsolatedDevModeMain.accept(IsolatedDevModeMain.java:56)
        at 
io.quarkus.bootstrap.app.CuratedApplication.runInCl(CuratedApplication.java:127)
        at 
io.quarkus.bootstrap.app.CuratedApplication.runInAugmentClassLoader(CuratedApplication.java:84)
        at io.quarkus.deployment.dev.DevModeMain.start(DevModeMain.java:144)
        at io.quarkus.deployment.dev.DevModeMain.main(DevModeMain.java:63)
   Caused by: io.quarkus.builder.ChainBuildException: Multiple producers of 
item class io.quarkus.deployment.metrics.MetricsCapabilityBuildItem 
(io.quarkus.micrometer.deployment.MicrometerProcessor#metricsCapabilityBuildItem)
        at io.quarkus.builder.BuildStepBuilder.build(BuildStepBuilder.java:195)
        at 
io.quarkus.builder.BuildStepBuilder.buildIf(BuildStepBuilder.java:206)
        at 
io.quarkus.deployment.ExtensionLoader.lambda$loadStepsFromClass$110(ExtensionLoader.java:880)
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        at 
io.quarkus.deployment.ExtensionLoader.lambda$loadStepsFromClass$111(ExtensionLoader.java:948)
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        ......
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        at io.quarkus.deployment.QuarkusAugmentor.run(QuarkusAugmentor.java:104)
        at 
io.quarkus.runner.bootstrap.AugmentActionImpl.runAugment(AugmentActionImpl.java:394)
        ... 9 more
   Caused by: java.lang.Throwable: This is the location of the conflicting 
producer 
(io.quarkus.smallrye.metrics.deployment.SmallRyeMetricsProcessor#metricsCapabilityBuildItem)
        at io.quarkus.builder.BuildStepBuilder.build(BuildStepBuilder.java:195)
        at 
io.quarkus.builder.BuildStepBuilder.buildIf(BuildStepBuilder.java:206)
        at 
io.quarkus.deployment.ExtensionLoader.lambda$loadStepsFromClass$110(ExtensionLoader.java:880)
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        at 
io.quarkus.deployment.ExtensionLoader.lambda$loadStepsFromClass$111(ExtensionLoader.java:948)
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        .....
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
        at 
java.base/java.util.function.Consumer.lambda$andThen$0(Consumer.java:65)
   ````
   
   **Version**
   Camel Quarkus : 1.8.0
   
   **How to reproduce**
   Use the observability in Camel Quarkus Example repo, 
[https://github.com/apache/camel-quarkus-examples/tree/master/observability] 
   
   Add the _azure-eventhubs_  dependency
   ```
   <dependency>
         <groupId>org.apache.camel.quarkus</groupId>
         <artifactId>camel-quarkus-azure-eventhubs</artifactId>
       </dependency>
   ```
   
   And do the normal quarkus run 
   ```
   mvn clean compile quarkus:dev
   ```
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to