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.

Reply via email to