apache / apache/pulsar-client-cpp
[feature request] Support consumer client memory limit
- Lingua principale
- C++
- Stelle
- 71
- Fork
- 90
- Merge medio
- 2h 33m
- PR unite (30g)
- 3
Descrizione
### 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?
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dalla configurazione del limite di memoria del client in include/pulsar/ClientConfiguration.h, poi leggi il Pulsar PIP referenziato e la discussione della pull request sull’approccio proposto. Traccia il modo in cui viene gestita la memoria del consumer e considera il lavoro completato quando la configurazione del client controlla in modo coerente l’uso della memoria del consumer, con test che coprano il limite.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- distributed-systems
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100