视频一区二区中文字幕,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>
  • 欧美欧美天天天天操| 美女免费视频一区| 欧美三区视频| 在线视频精品| 国产精品久久久久久久午夜片| 美女啪啪无遮挡免费久久网站| 亚洲精品久久久久| 国产精品国产福利国产秒拍| 欧美成人免费大片| 亚洲无亚洲人成网站77777| 国产精品伊人日日| 国产精品视屏| 99精品国产福利在线观看免费 | 噜噜噜躁狠狠躁狠狠精品视频| 亚洲国产欧美一区二区三区丁香婷| 国产精品夜夜夜| 美女爽到呻吟久久久久| 一区二区久久久久| 亚洲精品美女久久久久| 国产视频亚洲精品| 国产日韩精品一区观看| 欧美精品午夜视频| 欧美成人午夜| 欧美一区二区免费| 亚洲精品在线观看视频| 亚洲片区在线| 国产麻豆一精品一av一免费| 国产精品亚洲第一区在线暖暖韩国| 玖玖综合伊人| 久久婷婷蜜乳一本欲蜜臀| 一区二区日韩伦理片| 黄色精品一区| 精品不卡一区二区三区| 国产精品久久久久秋霞鲁丝| 国产精品激情电影| 欧美激情导航| 欧美视频一区二| 蜜臀91精品一区二区三区| 蜜臀a∨国产成人精品| 亚洲欧美中文日韩v在线观看| 亚洲人在线视频| 亚洲精品视频啊美女在线直播| 国产亚洲一级| 在线免费观看一区二区三区| 国产麻豆成人精品| 国产一区二区精品丝袜| 国产精品v欧美精品∨日韩| 国产精品久久久久久模特| 欧美精品日本| 国产精品青草久久| 欧美日韩国产高清| 国产精品v一区二区三区| 欧美精品 日韩| 欧美视频在线视频| 欧美精品啪啪| 国产精品美女久久久久久2018| 欧美激情中文字幕一区二区| 欧美日韩另类视频| 欧美α欧美αv大片| 欧美日韩国产va另类| 欧美电影在线播放| 欧美视频在线播放| 欧美女同视频| 国产精品久久久久av| 欧美日韩dvd在线观看| 国产精品无码永久免费888| 欧美日韩美女在线观看| 国产精品日韩在线播放| 国产精品xxxxx| 国产自产高清不卡| 国产真实精品久久二三区| 亚洲区第一页| 亚洲精品国产精品乱码不99| 亚洲桃花岛网站| 一区二区三区欧美视频| 欧美在线一级va免费观看| 美国十次成人| 欧美ed2k| 国产精品高潮粉嫩av| 欧美视频专区一二在线观看| 国产在线不卡视频| 国产在线观看一区| 亚洲美女在线视频| 亚洲精品中文字| 欧美一区二区精品| 欧美精品激情在线| 欧美激情中文字幕乱码免费| 国产精品综合久久久| 国产区精品在线观看| 亚洲精品男同| 夜夜嗨网站十八久久 | 一区二区三区.www| 久久精品国产综合精品| 欧美日韩成人综合| 欧美日韩免费一区| 国产自产2019最新不卡| 国产一区再线| 一区二区三区免费在线观看| 久久久国产成人精品| 久久网站免费| 国产精品区一区| 国产日韩欧美综合在线| 日韩亚洲欧美一区二区三区| 一本色道久久加勒比精品| 久久免费视频在线| 国产精品白丝jk黑袜喷水| 国产精品青草综合久久久久99| 亚洲黄色有码视频| 日韩一级二级三级| 久久伊人精品天天| 国产欧美一区二区精品性色| 狠狠入ady亚洲精品| 亚洲欧美日韩综合国产aⅴ| 欧美极品在线观看| 国产精品每日更新在线播放网址| 91久久夜色精品国产网站| 久久久久成人网| 欧美激情综合在线| 在线精品国产欧美| 一本色道久久88精品综合| 老司机精品久久| 国产日韩精品电影| 影音先锋久久精品| 久久gogo国模裸体人体| 欧美视频福利| 狠狠久久婷婷| 久久国产精品久久w女人spa| 国产精品超碰97尤物18| 国产一区二区丝袜高跟鞋图片| 亚洲一区二区三区777| 欧美日韩黄视频| 国产日韩亚洲欧美| 羞羞答答国产精品www一本| 国产精品久久久999| 在线观看日韩欧美| 久久久亚洲高清| 国产亚洲一区二区三区在线播放| 91久久极品少妇xxxxⅹ软件| 蜜桃av一区二区在线观看| 国产主播在线一区| 久久久久成人精品| 欧美日韩一区三区四区| 99热精品在线观看| 欧美日韩在线免费观看| 一区二区三区在线免费观看| 久久精品一区二区三区四区| 国产视频不卡| 一个色综合导航| 欧美三级日本三级少妇99| av成人激情| 欧美午夜精品久久久| 亚洲电影免费| 欧美.日韩.国产.一区.二区| 在线视频观看日韩| 女人香蕉久久**毛片精品| 国产欧美日韩一级| 性欧美暴力猛交另类hd| 国产欧美日韩不卡免费| 99国产精品| 免费久久99精品国产| 久久九九全国免费精品观看| 国产一区二区无遮挡| 久久精品一区二区三区不卡| 国产精品白丝av嫩草影院| 亚洲欧美日韩天堂一区二区| 国产欧美一区二区三区久久 | 亚洲精品一区二区三区樱花| 欧美精品一区二区视频| 一区二区三区在线视频免费观看| 久久久精品性| 亚洲国产欧美在线| 欧美日韩和欧美的一区二区| **网站欧美大片在线观看| 欧美精品一区三区| 亚洲一区二区三区免费观看| 国产乱码精品| 久久久久女教师免费一区| 国产欧美亚洲精品| 久久夜色精品国产| 亚洲日本欧美在线| 欧美日韩一区在线观看| 最新高清无码专区| 欧美四级剧情无删版影片| 欧美在线免费观看亚洲| 在线观看成人av电影| 欧美另类极品videosbest最新版本| 一区二区视频欧美| 欧美精品久久久久久| 亚洲欧美色一区| 伊人久久男人天堂| 欧美日韩国产免费| 亚洲精品综合久久中文字幕| 国产精品国产三级国产aⅴ浪潮| 午夜精品亚洲一区二区三区嫩草| 国内一区二区在线视频观看| 欧美国产日韩亚洲一区| 亚洲国产精品免费| 国产精品成人午夜| 久久婷婷国产综合精品青草| 99在线精品观看|