39 lines
1.1 KiB
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());
|
|
}
|
|
|
|
|
|
}
|