[pulsar-client] ConsumerImpl#negativeAcknowledge Support for re-consumption of a certain item in a batch, rather than a batch of re-delivery.
Open
lifecycle/stale
Stale
type/enhancement
- Dominant language
- Java
- Stars
- 15.3k
- Forks
- 3.8k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 160
Description
When batch sending is enabled, after the consumer calls negativeAcknowledge(), it should re-deliver one instead of the entire batch.
Contributor guide
Research direction
Start at ConsumerImpl#negativeAcknowledge and trace how negative acknowledgements are handled when batch sending is enabled. Determine the existing redelivery path and verify that completion means redelivering only the requested item rather than the entire batch.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100