寻找最佳的netty类用于线程之间的内存中流

时间:2012-01-10 20:52:52

标签: netty

我正在寻找有关最佳网络类的建议,以支持以下功能:

  • 内存中的本地JVM通信
  • 基于数据流的
  • 支持将二进制数据写入流中的多个线程
  • SINGLE线程从流中读取数据
  • 在写作方面是线程安全的
  • 自动处理基础字节数组增长
  • 支持READing线程
  • 上的可配置超时

乍一看,ChunkedWriteHandler + ChunkedNioStream或ChunkedStream类看起来是最好的方法,但我不知道如果他们满足上述所有要求,请阅读文档。

如果有人可以提供一些方向/建议,我们将不胜感激!

谢谢, 鲍勃

更新:在挖掘更多内容之后,我应该关注ChannelBufferInputStream和ChannelBufferOutputStream吗?还没有使用过Netty,我仍然会加快使用哪些部分。

1 个答案:

答案 0 :(得分:0)

我有点困惑..你能提供一些关于用例的更多细节吗?通常,您不希望对netty使用“阻塞”操作。对于VM通信,您应该检查本地包: http://netty.io/docs/stable/api/org/jboss/netty/channel/local/package-frame.html