apache / apache/pulsar-client-python
[Feature request] Expose expireTimeOfIncompleteChunkedMessageMs to the Consumer
- Linguagem predominante
- Python
- Estrelas
- 75
- Forks
- 53
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
# Motivation
Two of the three message chunking related settings in the ConsumerConfiguration have already been exposed to the consumer. Namely, maxPendingChunkedMessage and autoAckOldestChunkedMessageOnQueueFull. However, the third one, expireTimeOfIncompleteChunkedMessageMs, has not yet been exposed. If this third one can be exposed then the python client consumer would have full control over how they want to handle chunked messages.
TLDR: Expose expireTimeOfIncompleteChunkedMessageMs of the ConsumerConfiguration to the consumer, which can be found here: https://github.com/apache/pulsar-client-cpp/blob/1e7d259bb94379ef6e4618fdac283912d0be6861/lib/ConsumerConfigurationImpl.h#L61.
Guia de contribuição
Direção de pesquisa
Comece comparando como maxPendingChunkedMessage e autoAckOldestChunkedMessageOnQueueFull são expostos no Python consumer e, em seguida, rastreie a configuração correspondente em ConsumerConfigurationImpl.h. Está concluído quando expireTimeOfIncompleteChunkedMessageMs estiver disponível para o Python consumer com controle equivalente sobre mensagens Chunk incompletas.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- cpp, python
- Domínio
- backend-api-design, distributed-systems
- Tipo de issue
- Funcionalidade
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 45/100