【发布时间】:2026-02-21 13:25:01
【问题描述】:
我有一个名为 mytopic 的主题。该主题有一个生产者和两个消费者。我需要做的是根据生产者的前缀过滤生产者产生的消息。例如,如果一条消息以“a”前缀开头,那么只有第一个消费者必须接受它。如果它以'b'前缀开头,那么只有第二个消费者必须接受它。
我做了很多搜索,我发现过滤来自一个主题的消息,然后将它们过滤后发送到不同的主题。但如上所述,我需要对一个主题进行过滤。我如何在 Kafka 中做到这一点?
【问题讨论】:
-
为什么不能使用两个主题?无论如何,您应该看看 Kafka Streams。
-
@BenWatson 是的,我看过了,它提供主题之间的流式传输。我会用它做另一件事。谢谢。
-
也许你可以用 KSQL 编写你的过滤器。 github.com/confluentinc/ksql
标签: java apache-kafka