apache / apache/pulsar-client-cpp

[feature request] Support consumer client memory limit

Aperta
#161 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.