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.