package com.mobai.rabbitMq; import com.mobai.cofig.MqttFactory; import com.mobai.cofig.MqttProperties; import lombok.extern.log4j.Log4j2; import org.eclipse.paho.client.mqttv3.MqttClient; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; /** * 配置消费者:消息处理器 create.topic * @ClassName MessageHandler * @Description 描述 * @Author Mobai * @Date 2024/5/31 14:37 */ @Log4j2 @Component public class MessageHandler { @Autowired private MqttFactory mqttFactory; @RabbitListener(queues = {"create.topic" }) private void message(String msg){ log.info("消息内容:{}",msg); MqttProperties topic0 = MqttProperties.configBuild( "39.98.69.92", "topic0"); log.info("接收到消息:{}",topic0); MqttClient client = mqttFactory.buildOptions(topic0); log.info("client创建:{}",client); log.info("clientID创建:{}",client.getClientId()); } }