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

Reply via email to