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(); for (int i = 0; i < topic.length; i++) { mqttConsumer.subscribe(topic[i],2); } log.info("mqtt订阅清淤车辆锁信息:"+Arrays.toString(topic)); } }