Skip to content

Past Acknowledged messages are redelivered #23990

Answered by lhotari
Inbasasi asked this question in Q&A
Discussion options

You must be logged in to vote

One possible reason is simply bugs in the Pulsar client or broker were acknowledgements were lost. If an acknowledgement is missing, messages would get redelivered. The redelivery moment depends on the subscription type and client settings. There have been bugs in the past where acknowledgements were lost due to client or broker bugs, however those are a rare minority of the problems.

There are cases where so called individual acknowledgements ("individually deleted", nonContiguousDeletedMessagesRanges in stats, totalNonContiguousDeletedMessagesRange in stats-internal) can overflow the limits.
By default, Pulsar will keep up to 10000 of such "ack holes". This is explained in the comment of

Replies: 7 comments 5 replies

Comment options

You must be logged in to vote
0 replies
Answer selected by lhotari
Comment options

You must be logged in to vote
1 reply
@lhotari
Comment options

lhotari Feb 18, 2025
Collaborator

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@lhotari
Comment options

lhotari Feb 18, 2025
Collaborator

@lhotari
Comment options

lhotari Feb 18, 2025
Collaborator

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@lhotari
Comment options

lhotari Feb 20, 2025
Collaborator

Comment options

You must be logged in to vote
1 reply
@lhotari
Comment options

lhotari Feb 20, 2025
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants