Я довольно новичок в Netty, но как реализовать случай в Netty 4.x, когда несколько протоколов (например, P1 и P2) инкапсулированы внутри другого протокола?Netty вложенные конвейеры/мультиплексирование
+-------------+
| decoder |
+-------------+
| encoder |
+-------------+
| muxer |
+-------------+
| demuxer |
+---+------+--+
| |
| |
+------+ +------+
| |
| |
v v
+-------------+ +-------------+
| P1 decoder | | P2 decoder |
+-------------+ +-------------+
| P1 encoder | | P2 encoder |
+-------------+ +-------------+
| P1 handler | | P2 handler |
+-------------+ +-------------+
Есть ли способ для создания вложенных трубопроводов, так что decoder<->encoder<->muxer<->demuxer
будет магистральный трубопровод будет посылать данные вдоль P1 или P2 трубопровода на основе решения демультиплексора?
Или, может быть, есть способ каким-то образом создать (для ясности) «подканалы» с собственными трубопроводами?
Что относительно сейчас? Все еще не поддерживается? –
нет ... до сих пор нет поддержки. –
Итак, чтобы реализовать какое-то мультиплексирование, мне нужно добавлять/удалять обработчики на лету? Кажется, нужно ввести некоторую задержку ... Может быть, есть лучший способ? –