¿Qué podría causar java.lang.NegativeArraySizeException en Netty?

Tengo un cliente basado en Netty configurado con múltiples ChannelHandlers. Primero hay un FrameDecoder (destinado a decodificar los marcos que llegan al cable) y luego hay un ChannelHandler que se supone que hace otras cosas (pero no el procesamiento de mensajes).

estoy viendo muchos java.lang.NegativeArraySizeException en el segundo controlador: ¿se debe a que algo no funciona correctamente entre FrameDecoder y el segundo controlador? A menudo devuelvo ChannelBuffers.EMPTY_BUFFER desde el primer decodificador.

preguntado el 11 de junio de 12 a las 19:06

1 Respuestas

¿Puede verificar que está creando una instancia de FrameDecoder por canal (es decir, por canalización creada) y no comparte una sola instancia?

Habiendo hecho eso, ¿puede publicar el código para su fábrica de tuberías?

Respondido el 11 de junio de 12 a las 21:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.