| | |
| | | import com.qianwen.smartman.modules.cps.utils.TelemetryDataUtils; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | /** |
| | | * rockmq消息消费者 telemetry(遥测) |
| | | */ |
| | | @RocketMQMessageListener(topic = "telemetry-data", consumerGroup = "telemetry-data-real-time-consumer", consumeMode = ConsumeMode.ORDERLY) |
| | | @Component |
| | | public class TelemetryDataRealTimeConsumer implements RocketMQListener<TelemetryDataMessage>, RocketMQPushConsumerLifecycleListener { |
| | |
| | | }); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void prepareStart(DefaultMQPushConsumer consumer) { |
| | | consumer.setMaxReconsumeTimes(1); |
| | | consumer.setInstanceName(CommonUtil.changeInstanceNameToPID(consumer)); |
| | | consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_LAST_OFFSET); |
| | | } |
| | | |
| | | |
| | | } |