2015-08-07 2 views
0

Я использую Camel's REST endpoint для реализации конечных точек HTTP. Я хочу включить сжатие полезной нагрузки HTTP в ответах, но не нашел способ ее достижения. Если я добавлю бит marshall().gzip() к маршрутам, он сжимает полезную нагрузку, но вместо этого я получаю сжатый файл!Как сжать ответы Camel HTTP?

Неужели кому-нибудь удалось реализовать HTTP-сжатие в Camel?

Спасибо!

AP

ответ

0

В зависимости от HTTP компонент используется для компонента покоя, то они могут поддерживать автоматическое сжатие, если вы установите content-encoding заголовочных сжатия сжимал. Ибо причал должен поддерживать это.

Существует стандартный синтаксис http для этого, как правило, заголовок content-encoding содержит слово gzip.

Верблюд использует этот метод Util, чтобы определить, что: org.apache.camel.util.GZIPHelper # isGzip (org.apache.camel.Message)

Смежные вопросы