スレッド間のメモリのストリーミングに使用する最良のネットタクラスを探しています
-
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
所属していません StackOverflow