apache / apache/pulsar-client-cpp
[feature request] Support consumer client memory limit
- Ngôn ngữ chính
- C++
- Star
- 71
- Fork
- 90
- Merge trung bình
- 2 giờ 33 phút
- Pull request đã merge (30 ngày)
- 3
Mô tả
### Motivation
The current CPP client supports memory limits by the client.
https://github.com/apache/pulsar-client-cpp/blob/872f8abaade7ecd346d3f59e2f6b3901c65ef7de/include/pulsar/ClientConfiguration.h#L36-L42
But this configuration does not limit the consumer's memory usage, We need to support consumer memory control first and use this parameter control uniformly.
### Alternatives
Refer to PIP: https://github.com/apache/pulsar/pull/15216
Refer to comment: https://github.com/apache/pulsar/pull/16903#pullrequestreview-1058047687
After this, we can control the memory limit through the client config.
### Anything else?
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu với cấu hình giới hạn bộ nhớ của client trong include/pulsar/ClientConfiguration.h, sau đó đọc Pulsar PIP được tham chiếu và phần thảo luận của pull request về cách tiếp cận được đề xuất. Theo dõi cách bộ nhớ của consumer được quản lý và xác định hoàn tất khi cấu hình client kiểm soát nhất quán mức sử dụng bộ nhớ của consumer, với các bài kiểm thử bao quát giới hạn này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- cpp
- Lĩnh vực
- distributed-systems
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100