apache / apache/pulsar-client-cpp
[feature request] Support consumer client memory limit
- Langage dominant
- C++
- Étoiles
- 71
- Forks
- 90
- Merge moyen
- 2 h 33 min
- PR mergées (30 j)
- 3
Description
### 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?
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par la configuration de la limite mémoire du client dans include/pulsar/ClientConfiguration.h, puis consultez le Pulsar PIP référencé ainsi que la discussion de la pull request concernant l’approche proposée. Suivez la manière dont la mémoire du consumer est gérée et considérez le travail comme terminé lorsque la configuration du client contrôle systématiquement l’utilisation mémoire du consumer, avec des tests couvrant la limite.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- distributed-systems
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100