Hi Igor,
I am not sure what version of Camel and CXF that FUSE version uses.  When
using the 'synchronous=true' URI option in Camel 2.6.0, I wrote an
interceptor to rethrow the exception so it would propogate back to my route. 
Something simple like:

public class CamelExceptionInterceptor extends
AbstractPhaseInterceptor<Message> {

        public CamelExceptionInterceptor() {
                super(Phase.SETUP);
        }

    @Override
    public void handleFault(Message message)
    {
            Exception exception = message.getContent(Exception.class);
            throw new Fault(exception);
    } 

        @Override
        public void handleMessage(Message message) throws Fault {
        } 
}

Otherwise, I think my client was hanging as well.  This is not an issue in
later versions of Camel.  On camel 2.8.x and higher, I took this interceptor
out and this synchronous flag worked without it.

Maybe this will help you out....

Thanks,
Yogesh


--
View this message in context: 
http://camel.465427.n5.nabble.com/Camel-CXF-synchronous-true-setting-causes-CXF-bean-invocation-last-for-60-seconds-or-more-tp5716160p5716178.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to