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