If have this routing.

from("direct:channel2").onException(Exception.class).handled(true).process(new
LogError(HubConstants.CHANNEL2.getValue())).end().recipientList()
                .method(Util.class, "getEndpoint");

I want to throw the endpoints soapfault:

  private void setChannel2ConnectException(Exchange exchange) throws
HubException {
        exchange.getOut().setHeader(Exchange.HTTP_RESPONSE_CODE, 504);
        exchange.getOut().setFault(true);
           
        // Remove the exception that is set on the exchange.
        exchange.removeProperty(Exchange.EXCEPTION_CAUGHT);
       
    }


I only get 504, back, but where is the original endpoint soapfault ?

I have tried to fix the routing like this:

from("direct:channel2").recipientList().method(Util.class, "getEndpoint");

But still the endpoint soapfault isent sent back to the client.

Frank 



--
View this message in context: 
http://camel.465427.n5.nabble.com/Get-soapfault-fra-endpoint-back-to-the-client-tp5763083.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to