// package easydo.technology.controller;

// import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
// import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
// import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
// import org.apache.rocketmq.common.consumer.ConsumeFromWhere;
// import org.apache.rocketmq.common.message.MessageExt;
 
// import java.util.List;
 
// public class RocketMQConsumer {
 
//     public static void main(String[] args) throws Exception {
//         // 创建消费者，并指定消费者组名
//         DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("consumer_group");
//         // 指定Namesrv地址
//         consumer.setNamesrvAddr("172.16.1.150:9876");
//         consumer.setMqClientApiTimeout(1000*10);
//         // 订阅主题和标签
//         consumer.subscribe("MyTopic1", "*");
//         // 指定从哪个位置开始消费
//         consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_FIRST_OFFSET);
//         // 注册消息监听器
//         consumer.registerMessageListener((MessageListenerConcurrently) (msgs, context) -> {
//             for (MessageExt msg : msgs) {
//                 System.out.println("Received: " + new String(msg.getBody()));
//             }
//             return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
//         });
//         // 启动消费者
//         consumer.start();
//         System.out.printf("Consumer Started.%n");
//     }
// }