Treat socketBufferSize=0 as OS default without logging a warning
I maintainer di solito rispondono entro 1 giorno
@mwashburn2 ci sta già lavorando.
Dal 18/10/2026.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- java
- Ambito
- backend, documentation
Direzione di ricerca
Inizia da TcpTransport.initialiseSocket e verifica in che modo socketBufferSize controlla le chiamate per i buffer di invio e ricezione e l’avviso. Aggiorna la pagina di riferimento del trasporto TCP menzionata nella proposta per documentare il valore 0. Il lavoro è completato quando 0 lascia entrambi i buffer non impostati senza avvisi, i valori positivi mantengono il comportamento attuale, i valori negativi vengono registrati a livello ERROR e la pagina di riferimento spiega il valore 0.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Java
- Stelle
- 2.5k
- Fork
- 1.5k
- Merge medio
- 21h 29m
- PR unite (30g)
- 84
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/activemq
-
HttpMaxFrameSizeTest.sendOversizedMessageTest() passes silently when maxFrameSize is not enforcedAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
apache/activemq#2706 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
ServerSessionImpl gets stuck if the WorkManager encounteres a RejectedExecutionExceptionForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
apache/activemq#2647 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
AmqpMessage.reject() throws "Can't release non-received message." (copy-paste from release())Forse già presa @dimitribekale l’ha presa 3 giorni fa. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
apache/activemq#2623 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
apache/activemq#2558 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Stale
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
apache/activemq#1999 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/activemq
Issue simili
-
Shaded google-api-client trust stores still include AAA Certificate Services (eMudhra CA compromise)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
snowflakedb/snowflake-jdbc#2763 ·
-
MacFileUtils: FSPathMakeRef passes an int where the C function takes its FSRef output pointerAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 79/100
java-native-access/jna#1746 ·
-
Pooled clients leak a connection per call: pipelines and transactions taken from UnifiedJedis are never closedForse già presa @ali-jawad l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
-
kind:bug state:needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenLineage/OpenLineage#5100 · 1 commento ·
I maintainer di solito rispondono entro 4 giorni
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
adorsys/keycloak-config-cli#1709 ·
I maintainer di solito rispondono entro 1 giorno