2. JEECG集成MQTT
1、整合jeecg 依赖
<!--mqtt依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-integration</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-stream</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-mqtt</artifactId>
</dependency>
2、配置TT连接
hxx:
mqtt:
clientId: client-2
defaultTopic: mqtt_test_topic
# serverClientId: server-2
servers: tcp://192.168.7.110:1883
pwd: guest
username: guest
3、发送消息
@RequestMapping("/testMqtt")
@ResponseBody
public String sendMqtt(@RequestParam(value = "topic") String topic, @RequestParam(value = "message") String message) {
mqttGateway.sendMessage2Mqtt(message);
return "SUCCESS";
}
4、接收消息
@Bean
@ServiceActivator(inputChannel = "iotMqttInputChannel")
public MessageHandler handlerTest() {
return message -> {
try {
String string = message.getPayload().toString();
System.out.println("接收到消息:" + string);
} catch (MessagingException ex) {
//logger.info(ex.getMessage());
}
};
}
} catch (MessagingException ex) {
//logger.info(ex.getMessage());
}
};
}
} catch (MessagingException ex) {
//logger.info(ex.getMessage());
}
};
}