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
方法啟動消費者。您可以根據自己的需求進行配置和修改。