[ 
https://issues.apache.org/jira/browse/CAMEL-26823?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Work on CAMEL-26823 started by Claus Ibsen.
-------------------------------------------
> camel-core - the route topology says whether a route waits for the answer of 
> the route it sends to
> --------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-26823
>                 URL: https://issues.apache.org/jira/browse/CAMEL-26823
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 4.24.0
>
>
> The route topology (RouteTopologyDumper, the route-topology dev console and 
> the topology JSON of the dump routes strategy) has an edge for every endpoint 
> a route sends to and another route consumes, for any component, with its 
> connectionType (internal, external) and kind (call, error). It does not say 
> whether the sending route waits for the answer of the other route.
> For a link over a broker that is the difference between request-reply and a 
> hand-off: in connect-service/jms-request-reply (camel-jbang-examples) 
> reserve-order sends to jms:queue:stock with exchangePattern=InOut and waits 
> for stock-service, while it hands the reserved order to shipping and 
> invoicing over a topic. Tools that draw or count the flow of an integration 
> (the About view and the Diagram of the Camel TUI) cannot tell them apart, and 
> count each hop through the broker as a new message: 14 exchanges for 3 orders.
> Proposal: TopologyEdge gets reply (since 4.24): the route waits for the 
> answer, as the send is InOut (the pattern of the to, or the exchangePattern 
> of the endpoint), or the component always answers (direct). The console and 
> the topology JSON write it.
> _Claude Code on behalf of davsclaus_



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to