osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how to throw soap fault from otherwise clause? if no expected operationname found


i simple put .throwException(new Exception("error happened")), then looks
like camel route convert exception to soapfault automatically.
i even did not handlefault on route.

On Thu, Nov 15, 2018 at 9:28 PM Wang Yan <wyanbox@xxxxxxxxx> wrote:

> Hello all,
>
> how to throw soap fault from otherwise clause? if no expected
> operationname found.
> any suggestions?
>
> from(SOAP_ENDPOINT_OUT_URI )
> .choice()
> .when(simple("${in.headers.operationName} == 'getcity'"))
> .to(SOAP_ENDPOINT_MOCK_CITY)
> .when(simple("${in.headers.operationName} == 'getcountry'"))
> .to(SOAP_ENDPOINT_MOCK_COUNTRY")
> .otherwise().log(LoggingLevel.DEBUG, "#####  No operationname found
> #####")
> .end();
>