【发布时间】:2019-06-13 13:32:01
【问题描述】:
我有用 C# 编写的 Windows 服务。早些时候,我们使用具有多个分区的事件中心来进行消息队列。我们最近搬到了卡夫卡。为了在 c# 中实现事件中心,我们有 IEventProcessor.ProcessEventsAsync ,它会持续监听事件中心通知,并在消息发布到事件中心时触发,事件中心在后台异步运行
我在 Kafka 中没有找到任何等效的方法。
我这里的要求是订阅一个 Kafka 主题并持续消费消息。当一条消息被消费时,还应该对该消息执行一些其他操作。对于每条消息说执行时间大约需要 15 分钟,我希望 Kafka 消费者消费所有消息并将其保留在队列中,就像它接收并写入文件时一样。其他进程应该读取文件,选择消息并执行其他操作。我希望所有这些都同时/并行运行。
PS:我编写了一个控制台应用程序,它可以生成和使用一条消息。我正在寻找的是排队和并行性。
【问题讨论】:
标签: c# .net apache-kafka