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<MessageExt>, 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()));
|
}
|
}
|