Hi

On Mon, May 30, 2011 at 6:27 PM, Blue Diamond <[email protected]> wrote:
> Hi Sergey,
>
> Thanks for your quick response. This is how I am starting a JAXRS endpoint &
> engaging interceptors:
>
> JAXRSServerFactoryBean factory = new JAXRSServerFactoryBean();
> factory.setServiceBean(this);
> factory.setAddress(url);
> factory.getInInterceptors().add(new Interceptor1(this));
> factory.getInInterceptors().add(new InInterceptor2(this));
> factory.start();
>
>
> in my InInterceptor1.. after some validation, I do a MyTLS.setObject(obj).
> And in my InInterceptor2, when I do a MyTLS.getObject(), it gives me a
> NULL.(No issues with MyTLS normally).
>
> I can't imagine interceptors are being run each in a seperate thread since
> its a chain mechanism!
>
I'm not sure you should introduce your own TLS.
Use

PhaseInterceptorChain.getCurrentMessage().put(name, value);
  and
PhaseInterceptorChain.getCurrentMessage().get(name);

Cheers, Sergey

> Thanks & Regards,
> Anil
>
>
> On Mon, May 30, 2011 at 10:03 PM, Sergey Beryozkin 
> <[email protected]>wrote:
>
>> Can you describe at what stage you are trying to retrieve a TLS property ?
>> When does the 2nd interceptor run ?
>>
>> thanks, Sergey
>>
>> On Mon, May 30, 2011 at 4:29 PM, Blue Diamond <[email protected]> wrote:
>> > Hi,
>> >
>> > I have a couple of SoapInterceptors engaged to my REST/WS service. In the
>> > first interceptor, I am setting a TLS variable. But I am not able to get
>> the
>> > TLS variable from inside the second interceptor. Does CXF spawn multiple
>> > threads for interceptors? Why is TLS not working in this case? What
>> should I
>> > do to make it work?
>> >
>> > Thanks & Regards,
>> > Anil
>> >
>>
>>
>>
>> --
>> Sergey Beryozkin
>>
>> Application Integration Division of Talend
>> http://sberyozkin.blogspot.com
>>
>



-- 
Sergey Beryozkin

Application Integration Division of Talend
http://sberyozkin.blogspot.com

Reply via email to