поиск лучших классов netty для потоковой передачи в памяти между потоками - PullRequest
0 голосов
/ 11 января 2012

Я ищу рекомендацию относительно лучшего класса (классов) нетто для использования, которые поддерживают следующие функции:

  • в памяти, локальная связь JVM
  • stream-на основе
  • поддержка нескольких потоков, записывающих двоичные данные в поток
  • ЕДИНСТВЕННЫЙ поток, считывающий данные из потока
  • является потокобезопасным на стороне записи
  • автоматически обрабатывает рост байтового массива
  • поддерживает настраиваемое время ожидания в потоке READing

На первый взгляд классы ChunkedWriteHandler + либо ChunkedNioStream, либо ChunkedStream выглядят как лучший подход, но яне читайте документацию, если они отвечают всем вышеперечисленным требованиям.

Если кто-то может дать какое-то руководство / рекомендацию, это будет с благодарностью!

Спасибо, Боб

ОБНОВЛЕНИЕ: после копания еще, я должен смотреть на ChannelBufferInputStream и ChannelBufferOutputStream?Пока еще не использовал Netty, я все еще разберусь с тем, какие части используются и где.

1 Ответ

0 голосов
/ 15 января 2012

Я немного сбит с толку. Не могли бы вы рассказать подробнее о сценарии использования?Обычно вы не хотите использовать «блокирующие» операции с netty.Для связи с виртуальной машиной вы должны проверить локальный пакет: http://netty.io/docs/stable/api/org/jboss/netty/channel/local/package-frame.html

...