当前位置: 首页 > article >正文

Orleans使用KafkaStream

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

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

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

 


http://www.kler.cn/a/429965.html

相关文章:

  • Qt重写webrtc的demo peerconnection
  • 关于智能个人生活助手的一些想法
  • 数据结构:栈(Stack)和队列(Queue)—面试题(一)
  • ue5 蒙太奇,即上半身动画和下半身组合在一起,并使用。学习b站库得科技
  • SpringBoot环境和Maven配置
  • UE 5.3 C++ 管理POI 如何对WidgetComponent 屏幕模式进行点击
  • SQL,根据数据的时间跨度进行不同粒度的统计
  • JavaScript 单例模式的创建与应用
  • 调度系统:DonpinScheduler 执行 Couchbase SQL 脚本的实际例子
  • 公共服务 kkFileView 4.1 文件预览 Docker 一键部署
  • 实现 DataGridView 下拉列表功能(C# WinForms)
  • 【C#】Task.Delay与Thread.Sleep
  • WPF 本地生成验证码
  • mysql 架构详解
  • 【元素操作】鼠标 -ActionChains
  • SWIRL:有望成为2025年顶级AI搜索引擎
  • 《蓝桥杯比赛规划》
  • 第七节(2)、T型加减速优化处理【51单片机-TB6600驱动器-步进电机教程】
  • NVR管理平台EasyNVR:EasyNTS上云网关无法启动且报错404如何解决?
  • 区块链钱包开发:全面功能设计方案解析
  • linux之less
  • docker-常用应用部署dockerfile模板
  • 数据库优化、sql优化
  • 奇异值分解推导——把任意n维度矢量,从vi基分量对应映射到ui基分量。所以分解后,V转置是提取矢量中属于V的列的分量。
  • 磁盘阵列服务器和普通服务器的区别
  • 在微信小程序中引入字体样式