Would this possibly work?

<route id="route1">
 <from uri="activemq:queue:order.in"/>
  <step id="route1">     <to uri="bean:orderService?method=validate"/>
     <to uri="direct-vm:processOrder"/>  </step></route>
<route id="route2">
 <from uri="direct-vm:processOrder"/>
  <step id="route2">     <to uri="bean:orderService?method=process"/>
     <to uri="activemq:queue:order.out"/>
  </step></route>

And then use the StepStartEvent (or StepCompletedEvent). Or is this on
on lifecycle level and not on a message exchange level?

--

Raymond


On Tue, Aug 1, 2023 at 8:58 AM Claus Ibsen <claus.ib...@gmail.com> wrote:

> Hi
>
> No there is not
>
> On Tue, Aug 1, 2023 at 8:49 AM ski n <raymondmees...@gmail.com> wrote:
>
> > Currently, I use the EventNotifier to collect events in Camel:
> >
> >
> >
> https://www.javadoc.io/doc/org.apache.camel/camel-api/3.21.0/org/apache/camel/spi/CamelEvent.html
> >
> > I have integrations that consist of 1 or more routes like this:
> >
> > <route>
> >  <from uri="activemq:queue:order.in"/>
> >  <to uri="bean:orderService?method=validate"/>
> >  <to uri="direct-vm:processOrder"/></route>
> > <route>
> >  <from uri="direct-vm:processOrder"/>
> >  <to uri="bean:orderService?method=process"/>
> >  <to uri="activemq:queue:order.out"/></route>
> >
> > To route between two routes I use either:
> >
> > - direct-vm
> > - vm
> > - activemq
> >
> > When I filter the Events on ExchangeCreated I get for each route that is
> > created exactly one message. 2 routes gives 2 events, 10 routes give 10
> > events.
> >
> > In camel 4 the direct-vm and vm are removed and the direct and seda
> > endpoints can be used as alternatives. This however sees all the routes
> as
> > one exchange, so that there is only one ExchangeCreated event. Other
> events
> > like ExchangeSent give more events, but they are not 1 on 1 with a
> specific
> > route.
> >
> > Is there a way to get/keep this functionality in Camel 4 when switching
> to
> > the direct endpoint?
> >
> > --
> >
> > Raymond
> >
>
>
> --
> Claus Ibsen
> -----------------
> @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>

Reply via email to