내 낙타 경로에 정상적인 흐름이있을 때마다 다음 구성 요소에서 시체를 얻을 수 있습니다. 하지만 예외 (Http 401 또는 500)가있을 때마다 예외 본문을 가져올 수 없습니다. 난 그냥 내 서버 로그에 자바 예외가 발생합니다. 나는 onException()을 시도했다. 그 흐름을 오류가 들어간다지만, 여전히 나는 (직접 POSTMAN 사용할 때 얻을) 웹 서비스에 의해 보낸 오류 응답 본문을 얻지 않는다, 나는 웹 서비스에 보낸 신체의 요청. Apache Camel : 예외 몸체를 얻을 수 없습니다.
또한 경로를 추가 :from("direct:contractUpdateAds")
.to("log:inside_direct:contractUpdateAds_route_CompleteLog?level=INFO&showAll=true&multiline=true")
.streamCaching()
.setHeader(Exchange.HTTP_METHOD, constant("POST"))
.setHeader(Exchange.CONTENT_TYPE, constant("application/json"))
.log("before calling ADS for ContractUpdate:\nBody:${body}")
.to("{{AdsContractUpdateEndpoint}}")
.log("after calling ADS for ContractUpdate:\nBody:${body}")
.convertBodyTo(String.class)
.end();
당신은 (...'낙타 http','낙타 http4','낙타 jetty')는 HTTP 호출을 위해 사용하는 구성 요소를 언급해야한다 :
다음은 예입니다. –
낙타 - http를 사용했습니다 – rohan
전체 흐름에 대한 코드를 제공 할 수 있습니까? 또한, 예외 몸체를 어떻게 가져 오려고합니까? –