Search before asking
Motivation
PIP-74
C++ client consumers have not implemented memory limits yet.
Solution
There are several key points to achieving this feature.
- Reconstructing the consumer structure.
- Refactoring single-consumer and MultiTopicConsumer transports type.
- In the current implementation of C++, messages are sent to multi-topic consumers by blocking queue + listener, which is an old historical implementation. If you want to achieve memory limits, you need to do the same as the current java implementation, let
MuiltiTopicConsumer take the initiative to control the message.
Alternatives
Here's an imperfect draft: apache/pulsar#16933
Anything else?
No response
Are you willing to submit a PR?
Search before asking
Motivation
PIP-74
C++ client consumers have not implemented memory limits yet.
Solution
There are several key points to achieving this feature.
ConsumerBase, put together some common logic.MuiltiTopicConsumertake the initiative to control the message.Alternatives
Here's an imperfect draft: apache/pulsar#16933
Anything else?
No response
Are you willing to submit a PR?