apache / apache/pulsar

[pulsar-client] ConsumerImpl#negativeAcknowledge Support for re-consumption of a certain item in a batch, rather than a batch of re-delivery.

Open
#14,003 4 comments 1 reaction 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.