Cuando el contenido de http contiene el carácter %, io.netty.handler.codec.http.QueryStringDecoder.decodeComponent() lanzará una IllegalArgumentException con el mensaje: invalid escape sequence `%" ……. ¿Eso significa que el contenido de http no puede contener el carácter %? El parámetro de solicitud es una cadena JSON: {"discountRate":"10%"} Los detalles del código no se pueden . . . Read more
Versión de Netty 4.1.1.7 Final. Me pregunto para qué sirve el “if” y por qué debes seleccionar #selectNow antes de trabajar en la tarea. // io.netty.channel.nio.NioEventLoop#select private void select(boolean oldWakenUp) throws IOException { // … for (;;) { long timeoutMillis = (selectDeadLineNanos – currentTimeNanos + 500000L) / 1000000L; if (timeoutMillis . . . Read more
Tenemos un microservicio de micronaut con un cuello de botella en 16 conexiones http concurrentes. Intentamos aumentar el número de hilos para el trabajador y los ejecutores de netty, pero no tuvimos suerte: micronaut: executors: io: type: fixed nThreads: 150 server: host: localhost netty: worker: threads: 100 parent: threads: 100 . . . Read more
Estaba buscando una forma de evitar StacklessClosedChannelException, pero no encontré nada. Supongo que no es seguro y no debería suceder, ¿cómo evitarlo?