Ищу лучшие классы Netty для использования для потоковой передачи в памяти между потоками
-
26-10-2019 - |
Вопрос
Я ищу рекомендацию на лучшем классе Netty (ES), чтобы использовать эту поддержку следующей функциональности:
- в памяти, местная коммуникация JVM
- на основе потока
- Поддержите несколько потоков, написав двоичные данные в потоку
- Одиночный поток считывает данные из потока
- безопасна нить на стороне письма
- автоматически обрабатывает базовый рост массива байтов
- Поддерживает настраиваемый тайм -аут в потоке чтения
На первый взгляд, chunkedwritehandler + либо классы Chunkedniostream, либо Chunkedstream выглядят как лучший подход, но я не знаю, прочитав документацию, если они соответствуют всем требованиям выше.
Если кто -то может дать некоторое направление/рекомендацию, это будет очень признателен!
Спасибо, Боб
ОБНОВЛЕНИЕ: После того, как я копал еще, я должен посмотреть на канал Bufferinptstream и Channelbufferoutputstream? Еще не использовав Netty, я все еще ускоряюсь, какие части используются где.
Решение
Я немного смущен .. Можете ли вы дать более подробную информацию о варианте использования? Обычно вы не хотите использовать операции «Блокировка» с Netty. Для общения виртуальной машины вы должны проверить локальный пакет:http://netty.io/docs/stable/api/org/jboss/netty/channel/local/package-frame.html