Treat socketBufferSize=0 as OS default without logging a warning
Maintainer thường phản hồi trong vòng 1 ngày
@mwashburn2 đang làm issue này rồi.
Từ ngày 18/10/2026.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 72/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- java
- Lĩnh vực
- backend, documentation
Hướng nghiên cứu
Bắt đầu tại TcpTransport.initialiseSocket và kiểm tra cách socketBufferSize điều khiển các lệnh gọi bộ đệm gửi và nhận cũng như cảnh báo. Cập nhật trang tham khảo về TCP transport được đề cập trong đề xuất để ghi lại giá trị 0. Công việc hoàn tất khi giá trị 0 để cả hai bộ đệm ở trạng thái chưa thiết lập và không có cảnh báo, các giá trị dương giữ nguyên hành vi hiện tại, các giá trị âm được ghi nhật ký ở mức ERROR và trang tham khảo giải thích giá trị 0.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Java
- Star
- 2.5k
- Fork
- 1.5k
- Merge trung bình
- 21 giờ 27 phút
- Pull request đã merge (30 ngày)
- 83
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của apache/activemq
-
HttpMaxFrameSizeTest.sendOversizedMessageTest() passes silently when maxFrameSize is not enforcedĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
apache/activemq#2706 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ServerSessionImpl gets stuck if the WorkManager encounteres a RejectedExecutionExceptionCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
apache/activemq#2647 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
AmqpMessage.reject() throws "Can't release non-received message." (copy-paste from release())Có thể đã có người làm @dimitribekale đã nhận 5 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 95/100
apache/activemq#2623 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
apache/activemq#2558 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Stale
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
apache/activemq#1999 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của apache/activemq
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
-
[Bug]: REST API URL starting with "http" but no scheme (e.g. httpbin.org/get) is not given an http:// prefixCó thể đã có người làm @ItsDeadlyProgrammer đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
appsmithorg/appsmith#42471 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
code-maintenance
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
-
bug priority: medium Review effort [1-5]: 3 status: needs-triage type: bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
carlos-emr/carlos#5258 ·
Maintainer thường phản hồi trong vòng 1 ngày