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,软件测试界面如下:

相关推荐
kaikaile19957 小时前
基于C#实现一维码和二维码打印程序
开发语言·c#
我不是程序猿儿7 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#
rit84324998 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
白衣衬衫 两袖清风13 小时前
ABP框架+Dapper执行原生sql
sql·c#·.net
在路上看风景13 小时前
1.15 并行编程
c#
chao18984414 小时前
基于C# WinForm实现的仿微信打飞机游戏
游戏·微信·c#
wearegogog12315 小时前
C# 条码打印程序(一维码 + 二维码)
java·开发语言·c#
sali-tec15 小时前
C# 基于halcon的视觉工作流-章69 深度学习-异常值检测
开发语言·图像处理·算法·计算机视觉·c#
我是唐青枫15 小时前
深入理解 C#.NET 运算符重载:语法、设计原则与最佳实践
开发语言·c#·.net
Lv117700815 小时前
Visual Studio中的字典
ide·笔记·c#·visual studio