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
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
adorsys/keycloak-config-cli#1709 ·
Los mantenedores suelen responder en 1 día
-
! and-bugs
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
osmandapp/OsmAnd#26769 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
NationalSecurityAgency/ghidra#9997 · 2 comentarios ·
Los mantenedores suelen responder en 2 días
-
[Bug] DefaultSerializationExceptionWrapper does not implement Cleanable, so cleanup() is never invoked by codecsPosiblemente ocupada @binbin0325 la tomó hoy. Abiertocomponent/need-triage type/need-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
fix: tagged PDF fails with ClassCastException when a Form and its Image share an XObject namePosiblemente ocupada @hnc-jglee la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
opendataloader-project/opendataloader-pdf#830 ·
Los mantenedores suelen responder en 1 día