C# 如何从kafka消息总线推送通知消费者

C# 如何从kafka消息总线推送通知消费者,c#,apache-kafka,confluent-platform,C#,Apache Kafka,Confluent Platform,我正在使用C asp.net core 2.0、Kafka、CQRS和Confluent Kafka.net库编写微服务应用程序 只是想知道卡夫卡是否可以通知消费者,而不是消费者投票/消费信息 谢谢卡夫卡无法向消费者推送通知 消费者必须不断轮询/消费消息才能接收它们。这是存储在卡夫卡中的消息流向消费者的唯一方式 Apache Kafka文档中的说明解释了为什么选择消费者拉动而不是经纪人推动。Kafka只是拉动,这是出于设计。但是您可以使用更高级别的抽象。我构建了一个名为Silverback的库,

我正在使用C asp.net core 2.0、Kafka、CQRS和Confluent Kafka.net库编写微服务应用程序

只是想知道卡夫卡是否可以通知消费者,而不是消费者投票/消费信息


谢谢

卡夫卡无法向消费者推送通知

消费者必须不断轮询/消费消息才能接收它们。这是存储在卡夫卡中的消息流向消费者的唯一方式


Apache Kafka文档中的说明解释了为什么选择消费者拉动而不是经纪人推动。

Kafka只是拉动,这是出于设计。但是您可以使用更高级别的抽象。我构建了一个名为Silverback的库,它为您实现了所有这些功能,因此您可以专注于逻辑。消费循环在Silverback中实现,然后将消息推送到订阅者


请参见此处的示例:。

是,将消息推送到消息总线上,消息总线会被消费者轮询/消费。你到底有什么问题?