Orleans使用KafkaStream

Kafka安装配置见(Win10安装kafka并用C#调用-CSDN博客)

服务端项目、客户端项目导入nuget包Orleans.Streams.Kafka(8.0.2)

cs 复制代码
                    //.AddMemoryStreams(GlobalValueDefinition.StreamProviderName) //nuget引入 Microsoft.Orleans.Streaming
                    .AddKafkaStreamProvider(GlobalValueDefinition.StreamProviderName, kafkaConfig => { //nuget引入 Orleans.Streams.Kafka
                        kafkaConfig.BrokerList = new List<string> { "localhost:9092" };
                        kafkaConfig.ConsumerGroupId = "orleansGroup";
                        kafkaConfig.Topics = new List<TopicConfig> { new TopicConfig { Name = "RANDOMDATA" } };
                        //kafkaConfig.PollTimeout = TimeSpan.FromSeconds(10);
                    })

如上代码,将服务端和客户端配置中的AddMemoryStream替换为AddKafkaStreamProvider,启动zookeeper和kafka服务,启动orleans服务端和客户端,可成功推送消息。

打开kafka-manager界面如下:

可见到orleans配置的topic,软件测试界面如下:

相关推荐
凯丨1 小时前
AI 蠕虫来了:恶意文档如何通过 Copilot for Word 自我传播?
人工智能·c#·copilot
Aaron - Wistron1 小时前
Web API C# (Furion版)带 单元测试
开发语言·后端·c#
骊城英雄3 小时前
基于C#+avalonia ui实现的跨平台点胶机灌胶监控控制上位机软件
开发语言·ui·c#
吾儿良辰3 小时前
一个被BCL遗忘的高性能集合:C# CircularBuffer<T>深度解析
开发语言·windows·c#
哎呦喂我去去去3 小时前
C#实现屏幕墙:同时监控多个电脑桌面(支持Windows、信创Linux、银河麒麟、统信UOS)
linux·windows·c#
caishenzhibiao5 小时前
期货先行者主图 同花顺期货通指标
java·c语言·c#
库拉库拉里5 小时前
Word文档的标题总是自动出现首行缩进怎么办?
c#·word·xhtml
在世修行5 小时前
从零打造 C# 工业视觉检测系统(一):项目全景与架构设计
c#·视觉检测
牡丹雅忻16 小时前
AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
java·开发语言·c#
脚踏实地皮皮晨7 小时前
002002002_DepandencyObject类2
开发语言·windows·算法·c#·visual studio