新功能发布记录
公告
dotnet add package NewLife.RocketMQ --version 2.0.2022.325-beta0806
//生产者var mq = new Producer{Topic = "TopicTest1", //对于非通用版集群,需要拼接完整的topic,如 MQ_INSTxxx_aaa%TopicTestNameServerAddress = "127.0.0.1:9876",// 腾讯云页面填写Log = XTrace.Log,AclOptions = new AclOptions{AccessKey = "页面的ak",SecretKey = "页面的sk",},};mq.Start();for (var i = 0; i < 10; i++){var str = "生产消息测试" + i;var sr = mq.Publish(str, "TagA");}
参数 | 说明 |
Topic | Topic 的名称,在控制台 Topic 管理页面复制。 4.x虚拟集群/专享集群:此处需拼接命名空间名称,格式为 namespace全称%topic名称,例如 MQ_INSTxxx_aaa%TopicTest。4.x通用集群/5.x集群:此处无需拼接,填写 Topic 名称即可。 ![]() |
NameServerAddress | 集群接入地址,在控制台集群基本信息页面的接入信息模块获取。 ![]() |
SecretKey | 角色名称,在控制台的集群权限页面 SecretKey 列复制。 |
AccessKey | 角色密钥,在控制台的集群权限页面 AccessKey 列复制。 ![]() |
TAGS | 用来设置消息的 TAG。 |
//消费者var consumer = new Consumer{Topic = "TopicTest1",//对于非通用版集群,需要拼接完整的topic,如 MQ_INSTxxx_aaa%TopicTestGroup = "test", //对于非通用版集群,需要拼接完整的Goup,如 MQ_INSTxxx_aaa%GroupTestNameServerAddress = "127.0.0.1:9876",FromLastOffset = true,SkipOverStoredMsgCount = 0,BatchSize = 20,Log = XTrace.Log,AclOptions = new AclOptions{AccessKey = "页面的ak",SecretKey = "页面的sk",},};consumer.OnConsume = (q, ms) =>{XTrace.WriteLine("[{0}@{1}]收到消息 [{2}]", q.BrokerName, q.QueueId, ms.Length);foreach (var item in ms.ToList()){XTrace.WriteLine($"消息 {item.Keys},发送时间{item.BornTimestamp.ToDateTime()},内容 {item.Body.ToStr()}");}return true;};consumer.Start();
参数 | 说明 |
Topic | Topic 的名称,在控制台 Topic 管理页面复制。 4.x虚拟集群/专享集群:此处需拼接命名空间名称,格式为 namespace全称%topic名称,例如 MQ_INSTxxx_aaa%TopicTest。4.x通用集群/5.x集群:此处无需拼接,填写 Topic 名称即可。 ![]() |
Group | Group 的名称,在控制台 Group 管理页面复制。 4.x虚拟集群/专享集群:此处需拼接命名空间名称,格式为 namespace全称%group名称,例如 MQ_INSTxxx_aaa%GroupTest。4.x通用集群/5.x集群:此处无需拼接,填写 Group 名称即可。 ![]() |
NameServerAddress | 集群接入地址,在控制台集群基本信息页面的接入信息模块获取。 ![]() |
SecretKey | 角色名称,在控制台的集群权限页面 SecretKey 列复制。 |
AccessKey | 角色密钥,在控制台的集群权限页面 AccessKey 列复制。 ![]() |


文档反馈