У меня есть nettyServer, который действует как шлюз.
Цели:
- ЗАПРОСЫ ДЕКОМПРЕССА, когда он поступает из восходящего потока.
- КОМПРЕСС-ОТВЕТЫ (поступающие из downstream) и отправьте его в upstream.
Сжатие ответов не работает с порядком каналов ниже.
Моя установка включает в себя запросы GET
почтальона, которые имеют accept-encoding=gzip
заголовок. При отладке я обнаружил, что acceptEncodingQueue
пуст в HttpContentEncoder
, который должен иметь gzip
. Может кто-нибудь помочь с этим?
//INBOUND PIPELINE - From UPSTREAM to DOWNSTREAM
p.addLast("httpDecoder", new HttpRequestDecoder());
p.addLast("decompressor", new HttpContentDecompressor());
p.addLast("aggregator", new HttpObjectAggregator());
p.addLast("customHandler", new myCustomHandler());
// **OUTBOUND PIPELINE**// - COLLECTs DOWNSTREAM RESPONSE and SEND IT BACK TO UPSTREAM
p.addLast("httpEncoder", new HttpResponseEncoder());
p.addLast("compressor", new HttpContentCompressor());