RocketMQ C#的消费者配置如下:
var consumer = new DefaultMQPushConsumer("ConsumerGroup"); // 创建消费者实例,ConsumerGroup为消费者组名
consumer.SetNamesrvAddr("RocketMQ服务器地址"); // 设置RocketMQ服务器地址
consumer.Subscribe("Topic", "*"); // 订阅Topic和Tag
consumer.RegisterMessageListener(new MessageListenerConcurrently()
{
ConsumeMessage = (msgList) =>
{
foreach (var messageExt in msgList)
{
var message = Encoding.UTF8.GetString(messageExt.Body); // 解析消息内容
Console.WriteLine($"Received message: {message}");
}
return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
}
});
consumer.Start(); // 启动消费者
上述代码中,通过DefaultMQPushConsumer
类创建一个消费者实例,并设置RocketMQ服务器地址、订阅的Topic和Tag。然后注册消息监听器,处理接收到的消息。最后通过Start
方法启动消费者。您可以根据自己的需求进行配置和修改。