[
https://issues.apache.org/jira/browse/BOOKKEEPER-607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13642422#comment-13642422
]
Sijie Guo commented on BOOKKEEPER-607:
--------------------------------------
the issue would also affect cross region delivery. we need to track the
filtered msg id range and last consumed seq id to address the sequence id gap
introduced by filter out messages.
> Filtered Messages Require ACK from Client Causes User Being Throttled
> Incorrectly Forever
> -----------------------------------------------------------------------------------------
>
> Key: BOOKKEEPER-607
> URL: https://issues.apache.org/jira/browse/BOOKKEEPER-607
> Project: Bookkeeper
> Issue Type: Bug
> Components: hedwig-server
> Affects Versions: 4.2.0, 4.2.1
> Reporter: Jiannan Wang
> Assignee: Jiannan Wang
> Priority: Blocker
> Fix For: 4.3.0
>
>
> In current FIFODeliveryManager, once a message is filtered in
> ActiveSubscriberState#messageScanned(), it just call
> ActiveSubscriberState#sendingFinished() and wait client's acknowledgement.
> However, the message isn't being delivered to client side, and once the
> number of such filtered messages larger than the delivery window size, the
> user cannot receive messages anymore!
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira