package com.ruoyi.utils.mqtt; import com.ruoyi.sy.domain.ArdSyCarRtu; import com.ruoyi.sy.mapper.ArdSyCarRtuMapper; import com.ruoyi.sy.service.ArdSyCarRtuService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * @author Administrator */ @Slf4j @Component public class MqttOnce implements CommandLineRunner { @Autowired private ArdSyCarRtuService ardSyCarRtuService; @Override public void run(String... args) throws Exception { String topic = ardSyCarRtuService.allCarTopic(); MqttConsumer mqttConsumer = new MqttConsumer(); mqttConsumer.subscribe(topic,2); log.info("mqtt订阅清淤车辆锁信息:"+topic); } }