You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Claus Ibsen <cl...@gmail.com> on 2018/12/01 10:50:45 UTC

Re: Retrieving time taken to invoke a remote endpoint

Hi

And there is also this little example
http://camel.apache.org/eventnotifier-to-log-details-about-all-sent-exchanges.html
On Fri, Nov 9, 2018 at 10:36 AM Zoran Regvart <zo...@regvart.com> wrote:
>
> Hi Rajith,
> perhaps you can take a look at creating a interceptor[1] to do that.
>
> zoran
>
> [1] https://github.com/apache/camel/blob/master/docs/user-manual/en/intercept.adoc
>
> On Thu, Nov 8, 2018 at 2:16 PM, Rajith Muditha Attapattu
> <ra...@gmail.com> wrote:
> > Assume a route as follows
> > ......
> > .to(myRemoteEndpoint)
> > .log(...)
> >
> > I was wondering if there's a way to retrieve the time taken to invoke the
> > remote endpoint so it can be logged in the next step?
> >
> > I'm aware that we can define an id for that step and use jmx or we can use
> > an event listener and use getTimeTaken() on the EXCHANGE_SENT event.
> > But in both cases we have to deal with all event/metrics to get the one we
> > want.
> >
> > Additionally we want to log the time taken with other data related to that
> > particular exchange which will not be visible in the other approaches.
> >
> > Any guidance is much appreciated.
> >
> > Regards,
> >
> > Rajith <http://rajith.2rlabs.com/>
>
>
>
> --
> Zoran Regvart



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2