package com.gkhy.safePlatform.account.mq.consumer; import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer; import org.apache.rocketmq.common.UtilAll; import org.apache.rocketmq.common.consumer.ConsumeFromWhere; import org.apache.rocketmq.common.message.MessageExt; import org.apache.rocketmq.spring.annotation.RocketMQMessageListener; import org.apache.rocketmq.spring.core.RocketMQListener; import org.apache.rocketmq.spring.core.RocketMQPushConsumerLifecycleListener; import org.springframework.stereotype.Service; //@Service //@RocketMQMessageListener(topic = "${rocketmq.topic.demoTopic}",consumerGroup = "${rocketmq.consumer.group}") public class DemoMqConsumer implements RocketMQListener, RocketMQPushConsumerLifecycleListener { @Override public void onMessage(MessageExt messageExt) { System.out.println("[MQ] 接收到消息:\t"+new String(messageExt.getBody())); } @Override public void prepareStart(DefaultMQPushConsumer consumer) { consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_TIMESTAMP); consumer.setConsumeTimestamp(UtilAll.timeMillisToHumanString3(System.currentTimeMillis())); } }