Проблема bridgeEndpoint / Gzip, определить, будет ли тело ответа сжато? - PullRequest
0 голосов
/ 05 июля 2019

Когда я позвоню своей конечной точке?

bridgeEndpoint=true&throwExceptionOnFailure=false

В документации говорится о bridgeEndpoint.

Кроме того, если true, то HttpProducer и CamelServlet пропустят обработку gzip, если кодировкой содержимого является gzip.

Я знаю, что могу использовать это на своем маршруте: .unmarshal().gzip()

Но иногда я получаю обратно GZIP-контент, а иногда нет.

Я попробовал GZIPHelperisGzip (сообщение-сообщение), это всегда возвращает false.

Я пытался

exchange.getIn().getHeader(Exchange.CONTENT_ENCODING, String.class);

но это не возвращает правильную информацию.

getOut пуст.

Как определить, является ли тело сообщения GZIPPED.

Когда я не использую bridgeendpoint, мой верблюжий маршрут работает, но я должен использовать его для правильной обработки ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...