【发布时间】:2020-09-04 20:35:19
【问题描述】:
我目前正在使用 Kafka 消费者在 .NET 中处理大量 Kafka 消息。
我处理的第 1 步是解析 JSON 并根据 JSON 中特定字段的值丢弃许多消息。
我不想首先处理(特别是不下载)那些不需要的消息。
看起来像一个 kSql 查询——写成一个推送查询——可以有效地过滤掉我需要处理的消息。
我怎样才能通过 .NET 使用这些?我看到一些文档提到了 REST API,但我怀疑这是一个好主意,我需要在一天的高峰时间每分钟处理超过 100 000 条记录。(如果我可以选择性地下载和处理消息,我只会正在处理大约三分之一的当前音量。)
很遗憾,我无法控制发布者,因此我无法更改发布消息的内容/方式。
【问题讨论】:
标签: c# .net apache-kafka ksqldb