作者:西瓜程序猿
主页传送门:https://www.cnblogs.com/kimiliucn/
阿里云RocketMQ版本:5.0系列
.NET版本:.NET Framework 4.8
.NET版本:生产端(WebAPI/MVC/JOB)、消费端(Windows服务)
活动地址:https://www.aliyun.com/activity?userCode=tkq1f513
官网地址:http://rocketmq.apache.org
RocketMQ阿里云-官方文档:https://help.aliyun.com/zh/apsaramq-for-rocketmq/cloud-message-queue-rocketmq-5-x-series/product-overview/basic-concepts?spm=a2c4g.11186623.0.0.513c5b3aztI6tB
此段内容根据阿里云官方文档整理:https://help.aliyun.com/zh/apsaramq-for-rocketmq/cloud-message-queue-rocketmq-5-x-series/product-overview/basic-concepts?spm=a2c4g.11186623.0.0.32df362aLrD7Ok主题(Topic):云消息队列 RocketMQ 版中消息传输和存储的顶层容器,用于标识同一类业务逻辑的消息。主题通过TopicName来做唯一标识和区分。
首先需要下载相关.NET相关的SDK,然后在阿里云后台找到【实例用户名】【实例密码】【接入点链接信息】等信息,最后还需要创建【Group ID】和【Topic】用于给我们调用。
[西瓜程序猿]给正在看这篇文章的小伙伴提供了资源包,【ONSClient4CPP】文件夹里面包含使用RocketMQ阿里云版本要依赖的DLL文件,【RocketMQ_SDK】文件夹包含了.NET Framework使用RocketMQ阿里云版本要用到的SDK文件,【vcredistx64】文件夹包含了Visual C++ 2015运行时环境安装包,因为C++ DLL文件需要依赖这个,这个需要进行安装。还包含其他辅助的工具及代码。可以访问下载(如果失效了,请联系我)。
下载地址(编码:stalua6n):https://yongteng.lanzoub.com/ice5a16p978h文件截图:
密码:1q81
消息队列RocketMQ(阿里云版):https://ons.console.aliyun.com/overview
那什么是Topic呢?云消息队列 RocketMQ 版中消息传输和存储的顶层容器,用于标识同一类业务逻辑的消息。主题通过TopicName来做唯一标识和区分。可以理解为不同的系统、不同的发布环境配置不同的Topic。然后来说一下如何配Topic和GroupID。(1)在左侧导航栏找到【Topic管理】,然后点击【创建Topic】。名称和描述都是必填的,消息类型根据自己业务场景选择。[西瓜程序猿]这边要求消息按照顺序发送和消费,所以选择【顺序消息】。
官方开发文档:https://help.aliyun.com/zh/apsaramq-for-rocketmq/cloud-message-queue-rocketmq-5-x-series/developer-reference/release-notes-2?spm=a2c4g.11186623.0.0.36265238l85Omk
MessageId:消息id目录:
Tag:对应RocketMQ中Tag
SendTime:发送时间
Source:消息来源
EventType:事件类型
Body:消息体
阿里云提供的.NET版本是基于云消息队列 RocketMQ 版的CPP版本的托管封装,这样能保证.NET完全不依赖于Windows.NET公共库。内部采用C++多线程并发处理,保证.NET版本的高效稳定。(1)底层的C++ DLL相关文件,以及Visual C++ 2015运行时环境安装包。如果没有安装Visual Studio 2015运行时环境,需要在资源包找到【vc_redist.x64.exe】文件进行安装。
注意:发布到服务器上后,也需要将资源包中的【ONSClient4CPP】所有文件拷贝到服务器站点的【bin】目录下。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |