mq-active/src/main/java/com/mobai/rabbitMq/MessageHandler.java

39 lines
1.1 KiB
Java

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