apache / apache/pulsar-client-cpp
[feature request] C++ and Python support negative acknowledgment backoff
- Dominant language
- C++
- Stars
- 71
- Forks
- 90
- Avg merge
- 2h 33m
- Merged PRs (30d)
- 3
Description
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar.
### Motivation
[PIP-106](https://github.com/apache/pulsar/wiki/PIP-106%3A-Negative-acknowledgment-backoff)
### Solution
Refer java client: https://github.com/apache/pulsar/pull/12566
### Alternatives
_No response_
### Anything else?
If the `redeliveryCount` is greater than the DLQ configuration, it needs to be sent to the DLQ.
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
Contributor guide
Research direction
Start by reading PIP-106 and the referenced Java client pull request 12566 to understand the negative-acknowledgment backoff behavior. Trace the corresponding C++ and Python client paths, then verify that redeliveryCount values beyond the DLQ configuration are sent to the DLQ and that both clients match the Java behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, python
- Domain
- backend-api-design, distributed-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100