2020-05-02 22:18:43 UTC - Guilherme Perinazzo: I was looking over the 
key-shared sub type, and it got me thinking. Could we create a subscription 
that filters the stream to specific keys? If we have a topic of events, but are 
only interested in events from a specific key, it would be a bit wasteful in 
bandwidth to receive every event and filter on the client side.
I have an use case that could use that, it would be perfect if it could also 
update the filter on the fly without re-creating the consumer.
What's the process to start a discussion about this?
----
2020-05-03 08:10:42 UTC - Penghui Li: Maybe you can try to use reader API and 
specify `keyHashRange` of the reader.

```    /**
     * Set key hash range of the reader, broker will only dispatch messages 
which hash of the message key contains by
     * the specified key hash range. Multiple key hash ranges can be specified 
on a reader.
     *
     * <p>Total hash range size is 65536, so the max end of the range 
should be less than or equal to 65535.
     *
     * @param ranges
     *            key hash ranges for a reader
     * @return the reader builder instance
     */
    ReaderBuilder<T> keyHashRange(Range... ranges);```
----
2020-05-03 08:13:04 UTC - Penghui Li: There are also other users mentioned 
support message filter at the broker side.  If you are interested, you can also 
add this feature to the consumer.
----

Reply via email to