Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Topic read session can use more memory than specified in settings

Đang mở
#551 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 2 ngày

Chưa có ai nhận issue này.

Đá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
55/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
java
Lĩnh vực
distributed-systems

Hướng nghiên cứu

Bắt đầu tại topic/src/main/java/tech/ydb/topic/read/impl/ReaderImpl.java, khoảng dòng 475, và theo dõi sizeBytesToRequest thay đổi như thế nào so với MaxMemoryUsageBytes. Xác minh rằng các request tính đến số byte đã được session sử dụng và không bao giờ vượt quá mức tối đa đã cấu hình, sau đó chạy các topic read test hiện có nếu có.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

https://github.com/ydb-platform/ydb-java-sdk/blob/33069043617c46381660128d3528462e5db82b38/topic/src/main/java/tech/ydb/topic/read/impl/ReaderImpl.java#L475

The backpressure API in topics allows to specify the amount of memory that server can fill with messages. Server can send a bit more (less than a single message size). So, we can increase this variable sizeBytesToRequest several times and actual amount of requested memory can slowly increase. Read session must not send sizeBytesToRequest greater that MaxMemoryUsageBytes. Adeally, it must send to server MaxMemoryUsageBytes - usedBytes, where usedBytes is the amount of bytes used by the session.

Ngôn ngữ chính
Java
Star
53
Fork
41
Merge trung bình
3 ngày 9 giờ
Pull request đã merge (30 ngày)
34

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ydb-platform/ydb-java-sdk

Tất cả issue của ydb-platform/ydb-java-sdk

Issue tương tự

Thêm issue về Java

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.