apache / apache/pulsar-client-cpp

[feature request] Support consumer client memory limit

Aberta
#161 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
C++
Estrelas
71
Forks
90
Merge médio
2h 33min
PRs com merge (30d)
3

Descrição

### 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?

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece pela configuração do limite de memória do cliente em include/pulsar/ClientConfiguration.h; em seguida, leia o Pulsar PIP referenciado e a discussão do pull request sobre a abordagem proposta. Rastreie como a memória do consumidor é gerenciada e defina como concluído o trabalho quando a configuração do cliente controlar de forma consistente o uso de memória do consumidor, com testes cobrindo o limite.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp
Domínio
distributed-systems
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.