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.
----