我在nuget搜出来的,Farseer.Net.MQ.RocketMQ 我调不通,这个好像是利用 ONSClient4CPP.dll 来弄的,阿里云有一个消息队列RocketMQ版的C#客户端好像用的就是这个额,我没调通这个 Farseer.Net.MQ.RocketMQ ,感觉好久没维护了的。
然后还有一个 NewLife.Core ,调通了,但是不支持消息重试,也就是说只能给服务器返回true消费成功,如果返回false,则服务器无限推这条消息而不是按规定等一定时间再推,并且该客户端不支持轨迹。
所以,还有得救吗?
已知:我不可能改java语言去写程序,不可能因为这个小组件就改语言。
所以有人封装过c#的RocketMQ的客户端吗?
阿里云有 RocketMQ demo,下载就能运行,要怎么封装
阿里云的 RocketMQ demo 只能连阿里云出售的那个消息队列吧?我自己搭建的它不能用啊
@LoveCoder: 他的demo 有所有源码提供, RocketMQ 只是一种协议。
@geass..: 唉。我要的是现有成熟的客户端不是自己去分析源码拆啊。
@LoveCoder: RocketMQ 是阿里自己研发。MQ是通用协议,考虑其他成熟框架
@LoveCoder: Newlife.RocketMQ
Farseer.Net.MQ.RocketMQ的测试代码地址:
https://github.com/FarseerNet/Farseer.Net/tree/master/Console/Farseer.Net.MQ.RocketMQ.Console
使用测试代码想调通需要配置好/App_Data/Farseer.Net.json文件,如图
已经改用使用 RabbitMQ 了。选一个成熟的,有官方支持的客户端的了
@LoveCoder: 你选的那个
@逍遥子_何: RabbitMQ。有官方的c#客户端支持。