您的位置:首页 > 财经 > 产业 > 名侦探柯南网页设计模板图片_ui用户界面设计_最新seo课程_山东进一步优化

名侦探柯南网页设计模板图片_ui用户界面设计_最新seo课程_山东进一步优化

2025/1/8 19:19:30 来源:https://blog.csdn.net/weixin_38989369/article/details/144972760  浏览:    关键词:名侦探柯南网页设计模板图片_ui用户界面设计_最新seo课程_山东进一步优化
名侦探柯南网页设计模板图片_ui用户界面设计_最新seo课程_山东进一步优化

我计划用七天的时间, 基于开源物联网平台, 打造一款物联网案例的闭环。

为了增加感观体验,欢迎大家与我保持亲密的沟通。 我们来看一段代码:

@Slf4j
@Component
public class MqttSendManager {@Resourceprivate MqttSendHandler mqttSendHandler;public void sendToMqtt(String topic, String data) {mqttSendHandler.sendToMqtt(topic, data);}public void sendToMqtt(String topic, Integer qos, String data) {log.debug("下发网关的qos: {}", qos);log.info("下发网关的消息: {}", "topic: " + topic  + "; "+ data);mqttSendHandler.sendToMqtt(topic, qos, data);}
}

以上消息发送管理类可以实现向 mqtt 发送消息, 主要是借用了 MqttSendHandler 的能力,MqttSendHandler 是一个接口, 托管给了 spring 容器实例化,我们看看它的代码:

@MessagingGateway(defaultRequestChannel = "mqttOutputChannel")
public interface MqttSendHandler {/*** 使用 自定义 Topic & Default Qos 发送数据** @param topic 自定义 Topic* @param data  string*/void sendToMqtt(@Header(MqttHeaders.TOPIC) String topic, String data);/*** 使用 自定义 Topic & 自定义 Qos 发送数据** @param topic 自定义 Topic* @param qos   自定义 Qos* @param data  string*/void sendToMqtt(@Header(MqttHeaders.TOPIC) String topic, @Header(MqttHeaders.QOS) Integer qos, String data);
}

这样两个类就封装了与 mqtt 的消息发送接口。

欢迎三连,或者有需要进一步交流的欢迎留言,评论区见。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com