Thanks, LGTM.

Penghui

On Sun, Sep 26, 2021 at 4:32 PM Lin Lin <lin...@apache.org> wrote:

>
>
> On 2021/09/24 14:09:14, PengHui Li <peng...@apache.org> wrote:
> > Sorry for the late reply,
> >
> > If a batch has 10 messages, but users only want to filter out parts of
> them
> > such as 3 messages, only 7 messages should be processed at the consumer
> > side.
> > So if the proposal is for the entry filter, I think we should have the
> > EntryFitler interface, not MessageFilter?
> >
> > Actually, I also have some doubts about the entry filter, not sure if it
> > can be used in the real world. Or we should disable the batch when using
> > the filter or deserialize
> > the single message metadata to decide if the consumer should skip this
> > message, looks both of them will bring greater overhead to the broker.
> >
> > But I am not against the pluggable filter, not all users consider the
> > performance first, If they are more think about it at a functional
> > perspective, the pluggable filter will help them.
> > We should clarify it in the proposal, let users know how to make
> trade-offs.
> >
> > Thanks,
> > Penghui
> >
>
>
> Hello penghui,
> I agree with your concerns. At this stage, we can only do Entry-level
> filtering. If the Message in the Entry is forced to be filtered on the
> Broker side, there will be problems in the subsequent consumer ack.
> Therefore, if we want to use this filter, we must set
> enableBatching=false, which is the same as delayed messages.
>
> I will explain this point in the comments of the interface
>
> Thanks,
> Lin Lin
>

Reply via email to