2

複数の ChannelHandler で構成された Netty ベースのクライアントがあります。最初に FrameDecoder (ネットワーク上に到着するフレームをデコードすることを意味します) があり、次に、特定の他のことを行うことになっている ChannelHandler があります (ただし、メッセージ処理は行いません)。

2 番目のハンドラーで多くの java.lang.NegativeArraySizeExceptionエラーが発生しています。これは、FrameDecoder と 2 番目のハンドラーの間で何かが正しく機能していないためですか? 最初のデコーダーから ChannelBuffers.EMPTY_BUFFER を返すことがよくあります。

4

1 に答える 1

0

チャネルごとに (つまり、作成されたパイプラインごとに) FrameDecoder の 1 つのインスタンスを作成していて、その単一のインスタンスを共有していないことを確認できますか?

それが終わったら、パイプライン ファクトリのコードを投稿できますか?

于 2012-06-11T20:19:02.073 に答える