Hi Daniel,
You are more than welcome :-).
Ruwan
On Sun, Apr 20, 2008 at 3:35 AM, Daniel Pereda <[EMAIL PROTECTED]>
wrote:
> Hi ruwan,
>
> This work perfectly thanks!
>
>
> Ruwan Linton wrote:
>
> > Further the pseudo code of the mediator will be;
> >
> > if (msgCtx.isResponse()) {
> > long req_tm_stmp = Long.parseLong(msgCtx.getProperty("TM_STMP"));
> > response_time = System.currentTimeMillis() - req_tm_stmp;
> > // store the response time
> > } else {
> > msgCtx.setProperty("TM_STMP", System.currentTimeMillis());
> > }
> >
> > Thanks,
> > Ruwan
> >
> > On Thu, Apr 17, 2008 at 8:52 PM, Ruwan Linton <[EMAIL PROTECTED]>
> > wrote:
> >
> >
> >
> > > Hi Daniel,
> > >
> > > Nice to see you back,
> > >
> > > I think the ideal solution is to set the time stamp you generated
> > > before
> > > sending the request out (i.e. inside in mediator) as a message context
> > > property and you can retrieve that on the custom mediator at the out
> > > mediator, so that you can take the difference of the current time
> > > stamp and
> > > the time stamp retrieved from the message context (request sending
> > > time
> > > stamp) to find the response time.
> > >
> > > Hope this will help you.
> > >
> > > Thanks,
> > > Ruwan
> > >
> > >
> > > On Thu, Apr 17, 2008 at 8:04 PM, Asankha C. Perera <[EMAIL PROTECTED]>
> > > wrote:
> > >
> > >
> > >
> > > > Daniel
> > > >
> > > >
> > > >
> > > > > The ResponseTimeMediator is called when invoke the service and
> > > > > when
> > > > > receive the response, so i generate a timestamp in each step but i
> > > > > face a
> > > > > problems to find a call identifier to match the entry call with
> > > > > the response
> > > > > call.
> > > > >
> > > > >
> > > > >
> > > > If you add a property to the "incoming" Synapse message context in
> > > > your
> > > > custom mediator, the corresponding response Synapse message context
> > > > should
> > > > have the same property. (e.g. Sample 51 <
> > > > http://synapse.apache.org/Synapse_Samples.html#Sample51>)
> > > >
> > > > asankha
> > > >
> > > >
> > > >
> > >
> > > --
> > > Ruwan Linton
> > > http://www.wso2.org - "Oxygenating the Web Services Platform"
> > >
> > >
> >
> >
> >
> >
> >
> >
>
>
> --
> A/C Daniel Pereda Mobility Solutions - http://www.mobilitysol.com
> Fco. Araucho 1362, oficina 105, Montevideo, URUGUAY
> Móvil (+598) 96 199 105
> Teléfono (+598 2) 707 37 95, int 101
> Fax (+598 2) 707 37 95, int 123
>
>
--
Ruwan Linton
http://www.wso2.org - "Oxygenating the Web Services Platform"