スレッド間のメモリのストリーミングに使用する最良のネットタクラスを探しています

StackOverflow https://stackoverflow.com/questions/8810366

  •  26-10-2019
  •  | 
  •  

質問

次の機能をサポートするために、最高のNettyクラス(ES)に関する推奨事項を探しています。

  • インメモリ、ローカルJVMコミュニケーション
  • ストリームベース
  • バイナリデータをストリームに書き込む複数のスレッドをサポートします
  • ストリームからデータを読み取るシングルスレッド
  • ライティング側にはスレッドセーフです
  • 基礎となるバイトアレイの成長を自動的に処理します
  • 読み取りスレッドで構成可能なタイムアウトをサポートします

一見すると、ChunkedWriteHandler + ChunkedniostreamまたはChunkedStreamクラスのいずれかが最良のアプローチのように見えますが、上記のすべての要件を満たしている場合、ドキュメントを読むことからわかりません。

誰かが何らかの方向/推奨を提供できるなら、それは大歓迎です!

ありがとう、ボブ

更新:もう少し掘り出した後、ChannelBufferinputStreamとChannelBufferOutputStreamを見る必要がありますか?まだNettyを使用していませんが、私はまだどこで使用されているかについてスピードを上げています。

役に立ちましたか?

解決

私は少し混乱しています..ユースケースについてさらに詳細を教えていただけますか?通常、Nettyで「ブロッキング」操作を使用したくありません。 VM通信については、ローカルパッケージをチェックアウトする必要があります。http://netty.io/docs/stable/api/org/jboss/netty/channel/local/package-frame.html

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top