视频一区二区中文字幕,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>
  • 一级成人国产| 在线精品视频一区二区三四| 日韩网站在线观看| 国产视频自拍一区| 老司机凹凸av亚洲导航| 亚洲欧洲精品一区二区| 韩国精品久久久999| 免费av成人在线| 一区二区高清在线观看| 亚洲欧洲一区| 国产精品无码永久免费888| 欧美日韩精品免费在线观看视频| 亚洲午夜一区二区| 国产中文一区二区| 国产亚洲欧美日韩美女| 欧美成年人视频网站| 一区二区不卡在线视频 午夜欧美不卡在| 伊人久久婷婷| 欧美性色aⅴ视频一区日韩精品| 欧美 日韩 国产 一区| 亚洲性人人天天夜夜摸| 黑人巨大精品欧美一区二区| 国产亚洲精品资源在线26u| 欧美精品久久99| 欧美激情免费在线| 亚洲综合色激情五月| 尤物yw午夜国产精品视频明星| 国产一区二区三区四区三区四 | 激情一区二区| 国产专区一区| 欧美日韩一区在线观看| 欧美欧美天天天天操| 久久精品在线免费观看| 久久久99久久精品女同性| 夜夜嗨av一区二区三区中文字幕| 韩日精品在线| 伊人春色精品| 国产欧美日韩91| 国产亚洲精品一区二555| 欧美日韩中文字幕综合视频| 欧美日韩一区三区四区| 欧美.www| 欧美日韩性视频在线| 蜜桃精品久久久久久久免费影院| 久色婷婷小香蕉久久| 亚洲欧美文学| 一区二区三区视频在线 | 国产农村妇女精品一区二区 | 欧美日韩精品一区二区天天拍小说| 久久精品成人| 久久综合中文| 久久se精品一区二区| 久久精品中文| 香蕉成人久久| 久久综合亚州| 久久精品国内一区二区三区| 久久频这里精品99香蕉| 亚洲欧美一级二级三级| 久久麻豆一区二区| 欧美一区二区三区视频免费播放| 久久天堂国产精品| 欧美在线免费观看| 欧美成人激情在线| 久久在线播放| 欧美日韩视频免费播放| 欧美精品性视频| 国产精品久久一卡二卡| 欧美视频在线一区| 国产亚洲欧洲一区高清在线观看| 国产精品久久久久久久久久直播| 国产字幕视频一区二区| 国产日韩1区| 亚洲国产精品一区二区久| 一色屋精品视频在线看| 99国产精品久久久久久久成人热| 亚洲人成亚洲人成在线观看图片 | 国产精品尤物| 国产精品永久免费视频| 在线看日韩欧美| 悠悠资源网久久精品| 一本到12不卡视频在线dvd| 亚洲免费电影在线| 欧美主播一区二区三区| 欧美精品一区二区在线播放| 欧美韩国日本综合| 国产女优一区| 国产又爽又黄的激情精品视频| 亚洲人成小说网站色在线| 亚洲精品国产无天堂网2021| 亚洲欧美在线免费| 欧美国产三级| 欧美日韩1区| 狠狠干综合网| 亚洲国产成人tv| 欧美亚洲日本一区| 欧美日本亚洲| 国产精品国产三级国产aⅴ浪潮| 精品不卡一区二区三区| 国内精品免费午夜毛片| 一区二区欧美激情| 久久综合久久久久88| 免费视频亚洲| 国产午夜精品理论片a级大结局| 国语自产精品视频在线看抢先版结局 | 欧美va日韩va| 国产日韩欧美视频在线| 国产自产高清不卡| 亚洲自拍啪啪| 欧美日韩精品欧美日韩精品| 国产精品久久久久久久久久ktv| 亚洲国产精品一区二区第四页av | 国产精品视频99| 日韩西西人体444www| 久久夜色精品国产亚洲aⅴ| 欧美成人综合一区| 国产在线精品一区二区夜色| 精品88久久久久88久久久| 亚洲欧美在线视频观看| 欧美日韩三级一区二区| 国产色爱av资源综合区| 亚洲图片激情小说| 欧美精品不卡| 国产老肥熟一区二区三区| 亚洲最新视频在线播放| 欧美成ee人免费视频| 国产精品超碰97尤物18| 99精品国产在热久久| 欧美va天堂va视频va在线| 国产精品www994| 夜夜嗨av一区二区三区网站四季av| 免费av成人在线| 国产精品第十页| 一区二区免费在线播放| 欧美另类高清视频在线| 国产日韩欧美一区在线| 亚洲欧美日韩在线不卡| 国产精品白丝av嫩草影院| 一区二区三区自拍| 久久免费黄色| 狠狠色丁香久久婷婷综合_中| 9i看片成人免费高清| 欧美极品一区二区三区| 亚洲三级性片| 欧美日韩1区2区| 国内精品模特av私拍在线观看| 久久er精品视频| 国内精品视频在线播放| 一区二区毛片| 国产精品久久久久久久电影 | 国产亚洲在线观看| 一区二区三区导航| 欧美日韩在线影院| 在线一区二区三区四区五区| 欧美三级视频在线播放| 在线免费观看视频一区| 欧美91精品| 亚洲精品视频在线| 欧美视频在线播放| 91久久线看在观草草青青| 欧美国产日韩a欧美在线观看| 亚洲精品免费在线| 欧美视频中文字幕| 亚洲精品欧美专区| 欧美日韩一二区| 亚洲自拍偷拍一区| 国产视频在线一区二区| 久久嫩草精品久久久久| 国产麻豆精品theporn| 久久精品女人的天堂av| 亚洲电影在线看| 欧美另类在线播放| 亚洲国产精品一区二区www| 欧美连裤袜在线视频| 亚洲视频每日更新| 国产欧美精品久久| 久久综合色天天久久综合图片| 国产精品一区二区你懂得| 久久精品一区二区| 亚洲高清一区二区三区| 欧美日韩国产小视频在线观看| 亚洲国产精品va在线观看黑人| 欧美国产乱视频| 亚洲综合三区| 极品少妇一区二区三区精品视频| 免费日韩成人| 1024精品一区二区三区| 欧美日韩免费区域视频在线观看| 亚洲男人av电影| 影音先锋日韩精品| 欧美日韩一区二区三区四区五区| 亚洲精品一区二区三区99| 国产精品腿扒开做爽爽爽挤奶网站| 久久久久免费视频| 日韩一级片网址| 国产欧美韩国高清| 欧美成人精品激情在线观看| 亚洲电影欧美电影有声小说| 欧美日韩在线视频首页| 久久久久国产精品午夜一区| 亚洲精品一区在线观看香蕉|