Thaks for your reply Freeman.

Sorry, it is a mistake in my description.
I mean that if I remove SE2, SE1 still wait for response.

> and SE1 stops waiting only after timeout.
>
> Why SE1 doesn't stop waiting immediately?
> What should I do to an exception found in SE1?




Freeman Fang wrote:
> 
> Hi,
> 
> Sorry, I'm not sure I understand your question.
> You mentioned you remove SE2 from smx, then there should be no SE2 
> endpoint at all, then  how can you see SE2 still wait for response?
> 
> Freeman
> 
> timm01 wrote:
>> I have two cxf-se components (SE1 and SE2). SE1 uses cxfse:proxy to call
>> another one (SE2).
>> When I removing SE2 from servicemix and try to invoke SE1 operation, as I
>> expect, exception occurs:
>>
>> javax.jbi.messaging.MessagingException: Could not find route for
>> exchange...
>> and servicemix logs this exception to stacktrace.
>>
>> But SE2 still wait for response. In threads dump I see, that SE2 waits in
>> waitResponse() method:
>> pool-flow.seda.servicemix-cxf-se-thread...@2190, priority=5, in group
>> 'main', status: 'WAIT'
>>        wait():-1, Object.java
>>        waitResponse():534, ClientImpl.java
>>        processResult():480, ClientImpl.java
>>        invoke():448, ClientImpl.java
>>        invoke():279, ClientImpl.java
>>        invoke():231, ClientImpl.java
>> ...........
>> and SE2 stops waiting only after timeout.
>>
>> Why SE2 doesn't stop waiting immediately?
>> What should I do to an exception found in SE2?
>>
>> Sorry for bad English.
>> Can anyone help me? Thanks in advance.
>>
>>
>>   
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/cxf-se-proxy-waits-in-ClientImpl.waitResponse%28%29-method-tp22480519p22490769.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to