gpt4 book ai didi

java - kafka 消费者可以在从主题中轮询所有消息之前过滤消息吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:47:13 26 4
gpt4 key购买 nike

据说消费者只能阅读整个主题。对代理进行评估以过滤消息时运气不好。

这意味着我们必须消费/接收来自主题的所有消息并在客户端过滤它们。

这太过分了。我想知道我们是否可以根据已经传递给代理的内容(例如消息键或其他内容)过滤和接收特定类型的消息。

从方法Consumer.poll(timeout)来看,似乎没有什么可以做的了。

最佳答案

不,对于消费者,您不能只接收来自主题的一些消息。消费者按顺序获取所有消息。

如果您不想在消费者中过滤消息,您可以使用 Streams 作业。例如,Streams 会从您的主题中读取并仅将消费者感兴趣的消息推送到另一个主题。然后消费者可以订阅这个新主题。

关于java - kafka 消费者可以在从主题中轮询所有消息之前过滤消息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51050107/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com