KMUS opened a new issue #2632:
URL: https://github.com/apache/camel-quarkus/issues/2632
Declaring a class with @Consume annotation always fails. See below for
complete error message. An other issue I want to point out is, a missing
@Inject on @Produce("direct:startHere") results in a npe.
I am grateful for any help.
Main.class
```
public class Main implements QuarkusApplication {
@Inject
CamelStarter starter;
@Override
public int run(String... args) throws Exception {
starter.run();
return 0;
}
public static void main(String[] args) {
Quarkus.run(Main.class, args);
}
}
```
CamelStarter .class
```
@Dependent
public class CamelStarter {
@Inject
@Produce("direct:startHere")
ProducerTemplate producer;
public void run() {
producer.sendBody("ApacheCamel");
Quarkus.waitForExit();
}
}
```
CamelRoutes .class
```
@ApplicationScoped
public class CamelRoutes extends RouteBuilder {
@Override
public void configure() {
from("direct:startHere")
.to("direct:bar");
}
}
```
Bar.class
```
public class Bar {
@Consume("direct:bar")
public void onBar(String str) {
System.out.println("onBar: " + str);
}
}
```
```
[org.apa.cam.qua.cor.CamelBootstrapRecorder] (Quarkus Main Thread) bootstrap
runtime: org.apache.camel.quarkus.main.CamelMainRuntime
[org.apa.cam.imp.eng.AbstractCamelContext] (Quarkus Main Thread) Routes
startup summary (total:1 started:1)
[org.apa.cam.imp.eng.AbstractCamelContext] (Quarkus Main Thread) Started
route1 (direct://startHere)
[org.apa.cam.imp.eng.AbstractCamelContext] (Quarkus Main Thread) Apache
Camel 3.9.0 (camel-1) started in 54ms (build:0ms init:38ms start:16ms)
[io.quarkus] (Quarkus Main Thread) Quarkus 1.13.4.Final on JVM started in
1.792s.
[io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding
activated.
[io.quarkus] (Quarkus Main Thread) Installed features: [camel-bean,
camel-core, camel-direct, camel-file, camel-log, camel-support-common,
camel-timer, cdi, picocli]
```
```
org.apache.camel.component.direct.DirectConsumerNotAvailableException: No
consumers available on endpoint: direct://bar. Exchange[]
Message History (complete message history is disabled)
---------------------------------------------------------------------------------------------------------------------------------------
RouteId ProcessorId Processor
Elapsed (ms)
[route1 ] [route1 ] [from[direct://startHere]
] [ 30006]
...
[route1 ] [to1 ] [direct:bar
] [ 0]
Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
: org.apache.camel.component.direct.DirectConsumerNotAvailableException: No
consumers available on endpoint: direct://bar. Exchange[]
at
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:82)
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:172)
at
org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$SimpleTask.run(RedeliveryErrorHandler.java:439)
at
org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:181)
at
org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:62)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:167)
at
org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:388)
at
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
at
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
at
org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:190)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:153)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:187)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:457)
at x.y.CamelStarter.run(CamelStarter.java:21)
at
x.y.CamelStarter_Subclass.run$$superaccessor1(CamelStarter_Subclass.zig:189)
at
x.y.CamelStarter_Subclass$$function$$1.apply(CamelStarter_Subclass$$function$$1.zig:29)
at
io.quarkus.arc.impl.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:54)
at
io.quarkus.arc.runtime.devconsole.InvocationInterceptor.proceed(InvocationInterceptor.java:63)
at
io.quarkus.arc.runtime.devconsole.InvocationInterceptor.monitor(InvocationInterceptor.java:51)
at
io.quarkus.arc.runtime.devconsole.InvocationInterceptor_Bean.intercept(InvocationInterceptor_Bean.zig:521)
at
io.quarkus.arc.impl.InterceptorInvocation.invoke(InterceptorInvocation.java:41)
at
io.quarkus.arc.impl.AroundInvokeInvocationContext.perform(AroundInvokeInvocationContext.java:41)
at
io.quarkus.arc.impl.InvocationContexts.performAroundInvoke(InvocationContexts.java:32)
at x.y.CamelStarter_Subclass.run(CamelStarter_Subclass.zig:147)
at x.y.Main.run(Main.java:18)
at x.y.Main_ClientProxy.run(Main_ClientProxy.zig:129)
at
io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:122)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:66)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:42)
at x.y.Main.main(Main.java:23)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
io.quarkus.runner.bootstrap.StartupActionImpl$3.run(StartupActionImpl.java:134)
at java.base/java.lang.Thread.run(Thread.java:834)
2021-05-19 19:01:59,428 ERROR [io.qua.run.Application] (Quarkus Main Thread)
Failed to start application (with profile dev):
org.apache.camel.component.direct.DirectConsumerNotAvailableException: No
consumers available on endpoint: direct://bar. Exchange[]
at
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:82)
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:172)
at
org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$SimpleTask.run(RedeliveryErrorHandler.java:439)
at
org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:181)
at
org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:62)
at org.apache.camel.processor.Pipeline.process(Pipeline.java:167)
at
org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:388)
at
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
at
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
at
org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
at
org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:190)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:153)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:187)
at
org.apache.camel.impl.engine.DefaultProducerTemplate.sendBody(DefaultProducerTemplate.java:457)
at x.y.CamelStarter.run(CamelStarter.java:21)
at
x.y.CamelStarter_Subclass.run$$superaccessor1(CamelStarter_Subclass.zig:189)
at
x.y.CamelStarter_Subclass$$function$$1.apply(CamelStarter_Subclass$$function$$1.zig:29)
at
io.quarkus.arc.impl.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:54)
at
io.quarkus.arc.runtime.devconsole.InvocationInterceptor.proceed(InvocationInterceptor.java:63)
at
io.quarkus.arc.runtime.devconsole.InvocationInterceptor.monitor(InvocationInterceptor.java:51)
at
io.quarkus.arc.runtime.devconsole.InvocationInterceptor_Bean.intercept(InvocationInterceptor_Bean.zig:521)
at
io.quarkus.arc.impl.InterceptorInvocation.invoke(InterceptorInvocation.java:41)
at
io.quarkus.arc.impl.AroundInvokeInvocationContext.perform(AroundInvokeInvocationContext.java:41)
at
io.quarkus.arc.impl.InvocationContexts.performAroundInvoke(InvocationContexts.java:32)
at x.y.CamelStarter_Subclass.run(CamelStarter_Subclass.zig:147)
at x.y.Main.run(Main.java:18)
at x.y.Main_ClientProxy.run(Main_ClientProxy.zig:129)
at
io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:122)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:66)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:42)
at x.y.Main.main(Main.java:23)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at
io.quarkus.runner.bootstrap.StartupActionImpl$3.run(StartupActionImpl.java:134)
at java.base/java.lang.Thread.run(Thread.java:834)
2021-05-19 19:01:59,428 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) Apache Camel 3.9.0 (camel-1) shutting down
2021-05-19 19:01:59,428 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) Routes shutdown summary (total:1 stopped:1)
2021-05-19 19:01:59,428 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) Stopped route1 (direct://startHere)
2021-05-19 19:01:59,428 INFO [org.apa.cam.imp.eng.AbstractCamelContext]
(Quarkus Main Thread) Apache Camel 3.9.0 (camel-1) shutdown in 0ms
(uptime:30s42ms)
2021-05-19 19:01:59,476 INFO [io.quarkus] (Quarkus Main Thread) Quarkus
stopped in 0.053s
```
--
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:
[email protected]