Treat socketBufferSize=0 as OS default without logging a warning
Los mantenedores suelen responder en 1 día
@mwashburn2 ya está trabajando en esto.
Desde el 18/10/2026.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- java
- Área
- backend, documentation
Línea de trabajo
Empieza en TcpTransport.initialiseSocket e inspecciona cómo socketBufferSize controla las llamadas para los búferes de envío y recepción y el aviso. Actualiza la página de referencia del transporte TCP mencionada en la propuesta para documentar el valor 0. Se considera terminado cuando 0 deja ambos búferes sin configurar y no muestra ningún aviso, los valores positivos mantienen el comportamiento actual, los valores negativos se registran en ERROR y la página de referencia explica el valor 0.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
TcpTransport.initialiseSocket only applies socketBufferSize when it is positive, and otherwise logs a WARN:
Socket buffer size was set to 0; Skipping this setting as the size must be a positive number.
Setting socketBufferSize=0 is a useful, deliberate configuration: by not calling setSendBufferSize/setReceiveBufferSize, the OS defaults apply and Linux tcp_wmem/tcp_rmem auto-tuning stays enabled (an explicit SO_SNDBUF/SO_RCVBUF disables it). Today this logs a misleading warning on every connection.
Proposal:
socketBufferSize > 0: unchanged, set both buffers.socketBufferSize == 0: leave both buffers unset (OS default / kernel auto-tuning), log nothing.socketBufferSize < 0: invalid; ignore it and log at ERROR.
Also document 0 on the TCP transport reference page.
- Lenguaje dominante
- Java
- Estrellas
- 2.5k
- Forks
- 1.5k
- Merge medio
- 21 h 29 min
- PR fusionados (30 d)
- 84
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/activemq
-
HttpMaxFrameSizeTest.sendOversizedMessageTest() passes silently when maxFrameSize is not enforcedAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
apache/activemq#2706 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
ServerSessionImpl gets stuck if the WorkManager encounteres a RejectedExecutionExceptionPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
apache/activemq#2647 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
AmqpMessage.reject() throws "Can't release non-received message." (copy-paste from release())Posiblemente ocupada @dimitribekale la tomó hace 3 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
apache/activemq#2623 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
apache/activemq#2558 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Stale
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
apache/activemq#1999 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de apache/activemq
Issues similares
-
dev/release: verify-release-candidate.sh runs 0 Java tests with Debian's MavenPosiblemente ocupada @kou la tomó hoy. AbiertoType: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
apache/arrow-adbc#4947 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
checkstyle/checkstyle#22153 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 1 día
-
Documentation Needs Triage
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
frankframework/frankframework#11908 ·
Los mantenedores suelen responder en 1 día