Barry Rawlinson created CAMEL-20867:
---------------------------------------
Summary: Direct route called from another route gives
DirectConsumerNotAvailableException
Key: CAMEL-20867
URL: https://issues.apache.org/jira/browse/CAMEL-20867
Project: Camel
Issue Type: Bug
Components: camel-core, camel-quarkus
Environment:
{code:bash}
java --version
openjdk 17.0.11 2024-04-16
OpenJDK Runtime Environment (Red_Hat-17.0.11.0.9-1) (build 17.0.11+9)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.11.0.9-1) (build 17.0.11+9, mixed mode,
sharing)
{code}
camel-quarkus 3.10.0
Reporter: Barry Rawlinson
With camel-quarkus 3.9.5 (which uses camel 4.4.1) this routing works:
{code:java}
rest("/api/v1.0")
.
.get("/orders")
.to("direct:get-orders")
.get("/orders/{order_id}")
.to("direct:get-order")
{code}
{code:java}
from("direct:get-orders")
// Code to get All orders unless "SingleOrderQuery" header is set to "Yes"
// whereby an individual order is retrieved using the "order_id" header
from("direct:get-order")
.setHeader("SingleOrderQuery").constant("Yes")
.to("direct:get-orders")
{code}
After upgrading Quarkus to 3.10.0 (Camel 4.5.X) or Quarkus 3.11.1 (Camel
4.6.0) I receive a DirectConsumerNotAvailableException for "get-orders" in the
"get-order" route.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)