Hi Jose,

Can you put a log mediator with full log level before sending the message
and after sending the message as well as after receiving the response and
post the synapse log to the list so that we can have a look at the problem
and provide a solution to the specific problem.

Thanks,
Ruwan

On Jan 28, 2008 3:13 PM, Jose Luis Alba <[EMAIL PROTECTED]> wrote:

> Hi Ruwan,
>
> I'm using:
>
> - Synapse 1.1 war distribution.
> - I've changed the synapse nio transport sender/receiver to the original
> axis2 SimpleHTTPServer/CommonsHTTPTransportSender.
>
> But apart from this, the response MessageContext uses a generated ID
> (always, I seem), how I match them?
>
> Thanks,
>
> Jose
>
> ----- Mensaje original ----
> De: Ruwan Linton <[EMAIL PROTECTED]>
> Para: [email protected]
> Enviado: lunes, 28 de enero, 2008 10:15:27
> Asunto: Re: Message identifier and messageId
>
> Hi
> Jose,
>
> AFAIK,
> synapse
> has
> the
> messageID
> soon
> after
> it
> passes
> the
> transport
> phase
> (that
> is
> even
> before
> it
> starts
> the
> mediation).
> There
> are
> two
> possibilities
> that
> this
> problem
> might
> occur.
> That
> is;
> if
> you
> are
> using
> the
> servlet
> transport
> or
> if
> you
> use
> a
> clone
> mediator
> in
> the
> middle
> of
> the
> mediation.
>
> So,
> first
> of
> all,
> let
> me
> check
> with
> the
> transport
> that
> you
> are
> using.
> Are
> you
> using
> the
> war
> distribution
> of
> synapse
> or
> have
> you
> changed
> the
> http/s
> transports
> in
> the
> axis2.xml?
>
> There
> was
> an
> issue
> in
> the
> clone
> mediator
> which
> does
> not
> copies
> the
> messageID,
> we
> have
> fixed
> that
> on
> the
> trunk
> and
> also
> on
> the
> release
> which
> will
> be
> out
> in
> couple
> of
> hours
> (1.1.1)
> to
> generate
> a
> uuid
> and
> put
> that
> as
> the
> message
> id
> while
> putting
> the
> original
> message
> id
> as
> a
> property
> in
> to
> the
> cloned
> message.
> Are
> you
> using
> one
> of
> the
> clone
> or
> iterate
> mediators
> in
> the
> mediation
> path?
>
> Last,
> what
> is
> the
> version
> of
> synapse
> that
> you
> are
> using?
>
> Thanks,
> Ruwan
>
> On
> Jan
> 28,
> 2008
> 2:19
> PM,
> Jose
> Luis
> Alba
> <[EMAIL PROTECTED]>
> wrote:
>
> >
> Hi
> all,
> >
> >
> I'm
> writing
> a
> custom
> security
> mediator
> and
> I
> need
> to
> unique
> identify
> a
> >
> request-response
> flow
> within
> Synapse
> so
> as
> to
> store
> certain
> security
> data.
> >
> >
> I
> had
> thought
> to
> use
> the
> messageID
> that
> offers
> the
> Synapse
> MessageContext
> >
> but
> I've
> found
> that:
> >
> >
> A)
> At
> request
> phase
> the
> messageID
> is
> empty
> until
> it
> arrives
> to
> the
> send
> >
> mediator.
> At
> send
> moment
> the
> axis2
> MessageContext
> is
> cloned
> and
> a
> random
> >
> messageID
> is
> generated
> for
> the
> new
> (cloned)
> message.
> (This
> occurs
> in
> >
> Axis2FlexibleMEPClient.cloneForSend)
> >
> B)
> At
> response
> phase
> the
> messageID
> is
> the
> generated
> on
> the
> previous
> point.
> >
> >
> Due
> to
> that,
> mediators
> prior
> to
> the
> send
> mediator
> have
> no
> messageID
> >
> (AFAIK),
> then:
> >
> >
> 1.
> There's
> another
> id
> (of
> some
> form)
> that
> I
> can
> use
> for
> the
> purpose
> of
> >
> unique
> identify
> a
> request-response
> flow?
> >
> 2.
> Why
> the
> messageId
> is
> not
> set
> as
> soon
> as
> Synapse
> mediation
> starts
> and
> >
> use
> it
> for
> the
> rest
> of
> the
> mediation?
> >
> >
> Thanks
> all,
> >
> >
> >
> Jose
> >
> >
> >
> >
> >
> ______________________________________________
> >
> ¿Con
> Mascota
> por
> primera
> vez?
> Sé
> un
> mejor
> Amigo.
> Entra
> en
> Yahoo!
> >
> Respuestas
> http://es.answers.yahoo.com/info/welcome
> >
>
>
>
> --
> Ruwan
> Linton
> http://www.wso2.org
> -
> "Oxygenating
> the
> Web
> Services
> Platform"
>
>
>
>
>
>
>
> ______________________________________________
> ¿Con Mascota por primera vez? Sé un mejor Amigo. Entra en Yahoo!
> Respuestas http://es.answers.yahoo.com/info/welcome
>



-- 
Ruwan Linton
http://www.wso2.org - "Oxygenating the Web Services Platform"

Reply via email to