Gabriella,

This information is available in a MessageExchange property named
"org.apache.servicemix.senderEndpoint" (JbiConstants.SENDER_ENDPOINT).
 This is a ServiceMix-specific property, so it will only work with the
ServiceMix JBI components and not if you're using third party JBI
components.

Regards,

Gert Vanthienen
------------------------
Open Source SOA: http://fusesource.com
Blog: http://gertvanthienen.blogspot.com/



2009/4/14 Gabriela Gheorghe <[email protected]>:
> Hi,
>
>
>
> I am implementing a bunch of classes that will be intercepting the messages
> that get to the NMR. The problem is simple: I need to retrieve, for every
> message exchange, the source endpoint (the JBI spec calls this the
> "initiator").
>
> In the API, the message exchange has some methods that pertain to
> determining where it is going to (getService(), getEndpoint(), etc), but
> nothing related to the source information. My question is how does the NMR
> know where the message is coming from, and how I can get to this data?
>
>
>
> I've been looking into the javadoc  at the classes related to the
> ComponentContextImpl / DeliveryChannel, but I still haven't found how I can
> retrieve the source of a message that gets to the router.
>
>
>
> Does anybody know how I could so that?
>
>
>
>
>
> Thanks!
> Gabriella
>
>
>
>

Reply via email to