The message itself is the context for the message. Thus, just call:
message.setProperty("CUSTOM_PROPERTY","Custom property value.");
and then you can "get" it from the WebServiceContext via the same key.
Dan
On Tuesday, January 03, 2012 12:12:47 PM Manjula Rathnayake wrote:
> Hi all,
>
> I am trying to achieve the $Subject.
>
> I tried out to set the custom property to message context using an
> interceptor and access the property in service implementation.
> But I could not access the message context inside the
> 'handleMessage(Message message)'. So I set the property using
> message.setContextualProperty("CUSTOM_PROPERTY","Custom property value.").
>
> But inside the service implementation I could not get the custom property
> value using the following code.
> @Resource
> WebServiceContext wsc;
>
> @WebMethod
> public String hello(String echo) {
> MessageContext messageContext = wsc.getMessageContext();
> String customProperty= messageContext.get("CUSTOM_PROPERTY");
> return echo;
> }
>
> So How can I set a custom property using an interceptor and access it
> inside the service implementation?
> Any help or suggestions are welcome.
>
> Thank you.
--
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com