我正在調查kafka溪流。我想過濾我的流,使用選擇性非常低的過濾器(幾千個之一)。我正在看這種方法: https://kafka.apache.org/0100/javadoc/org/apache/kafka/streams/kstream/KStream.html#filter(org.apache.kafka.streams.kstream.Predicate)卡夫卡流過濾:經紀人還是消費者方?
但我找不到任何證據,如果過濾器將由消費者評估(我真的不想將大量的GB轉移到消費者,只是把它們扔掉),或者在經紀人內部(耶!)。
如果在消費者方面進行評估,是否有任何方法,如何在經紀人這樣做?
謝謝!
好吧......即使只用過濾鍵,我也可以。對於我來說,如果kafka只是可以使用「前綴」數組過濾(我的密鑰是字符串,並且我可以選擇要匹配的前綴),那麼傳輸很多GB數據就會小得多... – malejpavouk
您可以隨時創建一個功能請求Jira:https://issues.apache.org/jira/projects/KAFKA –
好點。我創建了一個改進請求:https://issues.apache.org/jira/browse/KAFKA-6020,讓我們看看他們是否會喜歡這個想法:-) – malejpavouk