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-tp22480519p22480519.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.