视频一区二区中文字幕,91精品久久久久,国产精品久久久,天天狠天天透天干天天怕∴

智宇物聯 專注于提供高穩定、高速率的三網物聯網卡

漯河低帶寬環境下的物聯網傳輸協議–MQTT

  • 作者:智宇物聯
  • 發表時間:2022年10月13日
  • 來源:智宇物聯

MQTT是什么

MQTT由IBM公司開發,是一個即時通訊協議,也是一個物聯網傳輸協議,主要用于輕量級的訂閱/發布式的消息傳輸。其設計目的主要是為低帶寬和不穩定網絡環境下的物聯網設備提供服務。

低帶寬環境下的物聯網傳輸協議——MQTT

MQTT中的概念

  • 訂閱(Subscribtion): 訂閱包含主題篩選器(Topic Filter)和最大服務質量(QoS)。訂閱會與一個會話(Session)關聯。一個會話可以包含多個訂閱。每一個會話中的每個訂閱都有一個不同的主題篩選器
  • 會話(Session): 每個客戶端與服務器建立連接后就是一個會話,客戶端和服務器之間有狀態交互。會話存在于一個網絡之間,也可能在客戶端和服務器之間跨越多個連續的網絡連接。
  • 主題名(Topic Name): 連接到一個應用程序消息的標簽,該標簽與服務器的訂閱相匹配。服務器會將消息發送給訂閱所匹配標簽的每個客戶端。 需要注意的是,MQTT中消息主題按照層級命名,使用 ‘/’ 進行分割 此外,主題中可以使用通配符進行多個主題或多層級的訂閱,有兩種常見的通配符: 單層通配符 +:單層通配符只能匹配一層的主題,例如:China/Beijing/+,可以匹配的只有Beijing這個主題下面一層的主題,例如Xicheng, DongCheng, Xuanwu等等。 多層通配符 #:顧名思義,多層通配符就是可以匹配多個層級的主題,例如:China/#,可以匹配到的主題可能有:China/Beijing/Dongcheng, China/Shanghai/PuDong,等等。
  • 主題篩選器(Topic Filter): 一個對主題名通配符篩選器,在訂閱表達式中使用,表示訂閱所匹配到的多個主題。
  • 負載(Payload): 消息訂閱者所具體接收的內容

MQTT協議的使用

MQTT是一個輕量的發布訂閱模式消息傳輸協議,專門針對低帶寬和不穩定網絡環境的物聯網應用設計。

特點

  • 開放消息協議,簡單易實現
  • 發布訂閱模式,一對多消息發布
  • 基于TCP/IP網絡連接
  • 1字節固定報頭,2字節心跳報文,報文結構緊湊
  • 消息QoS支持,可靠傳輸保證

MQTT協議基于主題(Topic)進行消息路由,主題(Topic)類似URL路徑

低帶寬環境下的物聯網傳輸協議——MQTT

使用MQTT連接EMQ

生產端

@Configuration
public class MqttSenderConfig {

    @Value("${emq.connection.mqtt_url}")
    private String MQTT_URL;

    @Value("${emq.connection.client_token}")
    private String TOKEN;

    @Value("${emq.connection.client_id}")
    private String CLIENT_ID;

    @Bean
    public MqttPahoClientFactory mqttClientFactory() {
        DefaultMqttPahoClientFactory factory = new DefaultMqttPahoClientFactory();
        MqttConnectOptions options = new MqttConnectOptions();
        options.setServerURIs(new String[]{MQTT_URL});
        options.setUserName(CLIENT_ID);
        options.setPassword(TOKEN.toCharArray());
        factory.setConnectionOptions(options);
        return factory;
    }

    @Bean
    @ServiceActivator(inputChannel = "mqttOutboundChannel")
    public MessageHandler mqttOutbound() {
        MqttPahoMessageHandler messageHandler =
                new MqttPahoMessageHandler(CLIENT_ID, mqttClientFactory());
        messageHandler.setAsync(true);
        messageHandler.setDefaultTopic("topic");
        return messageHandler;
    }

    @Bean
    public MessageChannel mqttOutboundChannel() {
        return new DirectChannel();
    }
}
@Component
@MessagingGateway(defaultRequestChannel = "mqttOutboundChannel")
public interface MyGateway {

    void sendToMqtt(@Header(MqttHeaders.TOPIC) String topic, String payload);
    
    void sendToMqtt(@Header(MqttHeaders.TOPIC) String topic, @Header(MqttHeaders.QOS) int qos, @Header(MqttHeaders.RETAINED) Boolean retained, String payload);
}

retained true 保留數據,Broker會存儲每個Topic的最后一條保留消息及其Qos,當訂閱該Topic的客戶端上線后,Broker需要將該消息投遞給它。

消費端

@Configuration
@Slf4j
public class MqttInboundConfiguration {
    
    @Value("${emq.connection.mqtt_url}")
    private String MQTT_URL;

    @Value("${emq.connection.client_token}")
    private String TOKEN;

    @Value("${emq.connection.client_id}")
    private String CLIENT_ID;
    
    @Bean
    public MessageProducer inbound() {
        MqttPahoMessageDrivenChannelAdapter adapter = new   MqttPahoMessageDrivenChannelAdapter(MQTT_URL, CLIENT_ID,
                        "topic");
        adapter.setCompletionTimeout(5000);
        adapter.setConverter(new DefaultPahoMessageConverter());
        adapter.setQos(1);
        adapter.setOutputChannel(mqttInputChannel());
        return adapter;
    }
    
    @Bean
    public MessageChannel mqttInputChannel() {
        return new DirectChannel();
    }
}
@Slf4j
@Component
public class MqttSubscribeImpl {
    
    @ServiceActivator(inputChannel = "mqttInputChannel")
    public void handleMessage(Message<?> message) throws MessagingException {
        log.info(message.getPayload().toString());
    }

文章標簽:
视频一区二区中文字幕,91精品久久久久,国产精品久久久,天天狠天天透天干天天怕∴
<ul id="i4ug0"></ul>
  • <ul id="i4ug0"></ul>
    <ul id="i4ug0"></ul> <ul id="i4ug0"><sup id="i4ug0"></sup></ul><ul id="i4ug0"></ul>
  • 欧美一区二区福利在线| 亚洲国产精品视频| 欧美视频四区| 亚洲另类在线视频| 欧美日韩在线一区二区| 久久女同互慰一区二区三区| 欧美视频二区| 亚洲欧美日韩成人| 国产视频在线观看一区二区| 欧美日本久久| 亚洲在线视频网站| 国产综合久久| 国产精品一区一区三区| 久久久久久精| 亚洲精品视频在线播放| 欧美偷拍一区二区| 欧美专区在线| 亚洲精品视频中文字幕| 在线播放日韩专区| 欧美丝袜一区二区三区| 欧美极品aⅴ影院| 亚洲专区在线| 亚洲成人在线网站| 国产精品国产三级国产专播品爱网| 午夜在线视频观看日韩17c| 樱桃成人精品视频在线播放| 国产一区二区丝袜高跟鞋图片| 欧美粗暴jizz性欧美20| 老鸭窝91久久精品色噜噜导演| 亚洲午夜黄色| 亚洲国产高清一区二区三区| 亚洲电影下载| 国产日韩一区二区三区在线| 国产日本欧美一区二区三区在线| 欧美激情国产日韩| 欧美精品综合| 久久久噜噜噜久久人人看| 一区二区三区四区五区精品视频 | 国产亚洲高清视频| 欧美黄色精品| 欧美日本网站| 久久久人成影片一区二区三区观看 | 99视频一区二区三区| 国产一区清纯| 国产亚洲欧美一级| 欧美日韩成人综合天天影院| 久久在线免费观看| 亚洲免费综合| 91久久久在线| 亚洲人成网站影音先锋播放| 国产精品自拍一区| 国产乱人伦精品一区二区| 欧美一区激情视频在线观看| 欧美国产日韩xxxxx| 蜜臀va亚洲va欧美va天堂| 中文亚洲字幕| 亚洲第一在线视频| 亚洲大胆视频| 欧美日韩午夜剧场| 欧美日韩午夜在线| 久久久久se| 久久综合99re88久久爱| 亚洲免费在线电影| 亚洲二区在线视频| 在线看片日韩| 国产乱码精品一区二区三区av| 国产欧美日韩亚洲一区二区三区| 欧美精品在线观看播放| 欧美色另类天堂2015| 久久另类ts人妖一区二区| 久久野战av| 欧美一区二区三区电影在线观看 | 永久91嫩草亚洲精品人人| 欧美日韩无遮挡| 欧美日韩一级黄| 嫩模写真一区二区三区三州| 欧美韩国日本综合| 久久网站免费| 欧美高潮视频| 久久久亚洲综合| 99精品热视频| 亚洲一区在线免费| 日韩亚洲欧美中文三级| 亚洲性人人天天夜夜摸| 日韩亚洲欧美高清| 亚洲免费在线观看视频| 久久久国产成人精品| 香蕉久久精品日日躁夜夜躁| 久久综合图片| 久久精品视频99| 免费一区视频| 老色鬼久久亚洲一区二区| 欧美区在线观看| 欧美高清视频在线| 欧美日韩综合不卡| 欧美精品在线视频观看| 国产精品久久久久av| 欧美日韩精品福利| 国产乱码精品一区二区三区av| 欧美性猛交xxxx乱大交退制版| 国产女人精品视频| 国产精品亚洲精品| 亚洲福利国产| 亚洲电影视频在线| 野花国产精品入口| 99国产精品久久久| 欧美一区二区日韩| 欧美激情视频一区二区三区免费 | 最新国产成人av网站网址麻豆 | 美日韩精品免费观看视频| 久久九九99| 欧美日韩1区2区| 韩日欧美一区二区| 久久久久九九九| 欧美一区二区在线免费播放| 欧美成人免费播放| 欧美激情乱人伦| 国产精品永久入口久久久| 国产精品亚洲网站| 亚洲精品乱码视频| 一区二区av在线| 欧美一区二区三区视频免费播放 | 国产女同一区二区| 国产视频精品网| 日韩午夜在线| 久久久av毛片精品| 欧美成人午夜| 国产一区二区三区久久久| 国产在线精品一区二区夜色| 亚洲深夜影院| 欧美暴力喷水在线| 欧美日韩一区二区三区免费| 国产欧美一区二区精品秋霞影院| 国产免费成人av| 亚洲三级免费| 鲁鲁狠狠狠7777一区二区| 欧美大尺度在线观看| 影音先锋久久资源网| 91久久在线观看| 欧美一区二区成人| 国产精品久久久久久久第一福利| 国产亚洲日本欧美韩国| 亚洲天堂第二页| 欧美日韩国产精品专区| 国产精品久久久一区二区| 日韩视频免费大全中文字幕| 久久综合狠狠综合久久激情| 久久久亚洲成人| 欧美电影免费| 国产精品美腿一区在线看| 亚洲欧洲日产国产综合网| 亚洲精品久久久久久下一站| 欧美暴力喷水在线| 国产一级久久| 亚洲三级电影全部在线观看高清| 开心色5月久久精品| 国产专区综合网| 一本色道久久综合亚洲精品小说| 久久久综合精品| 在线观看日韩欧美| 久久久99国产精品免费| 欧美深夜福利| 9久草视频在线视频精品| 欧美紧缚bdsm在线视频| 国产欧美一区二区精品秋霞影院 | 免费欧美网站| 欧美日韩中文字幕在线| 999亚洲国产精| 欧美国产综合视频| 国产喷白浆一区二区三区 | 国产深夜精品| 欧美亚洲一级片| 欧美午夜精品| 亚洲国产激情| 免费在线观看精品| 在线视频成人| 欧美91视频| 国产欧美一区二区三区在线老狼| 午夜精彩国产免费不卡不顿大片| 国产精品入口夜色视频大尺度| 亚洲国产日韩综合一区| 欧美激情综合五月色丁香| 亚洲精品一区二区三| 欧美大片一区二区三区| 国产午夜精品理论片a级探花 | 国产精品夜夜嗨| 亚洲精品一区二区三区福利| 久久www免费人成看片高清| 国产日本欧美一区二区三区在线| 亚洲国产精品成人精品| 男女视频一区二区| 日韩亚洲欧美成人一区| 欧美日韩久久不卡| 1024国产精品| 欧美精品在线播放| 一区二区三区四区五区精品视频| 欧美日韩免费一区二区三区视频 | 亚洲美女91| 欧美视频在线一区二区三区| 在线日韩电影|