视频一区二区中文字幕,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>
  • 欧美色123| 久久精品一本久久99精品| 免费久久99精品国产自| 91久久国产精品91久久性色| 国产精品一区二区男女羞羞无遮挡 | 欧美系列一区| 欧美插天视频在线播放| 99re6热在线精品视频播放速度 | 欧美在线首页| 亚洲欧洲一区| 在线不卡a资源高清| 欧美黄色aaaa| 老司机午夜精品视频| 一本色道久久综合亚洲精品小说| 欧美精品福利在线| 久久亚洲一区| 一区二区三区www| 国产午夜精品久久久久久免费视| 国产精品久久久久久久app| 久久九九热re6这里有精品| 亚洲老司机av| 91久久久久久久久| 国产精品无人区| 欧美午夜在线一二页| 久久久久久久精| 久久精品一区四区| 日韩一级欧洲| 精品电影在线观看| 狠狠色综合一区二区| 欧美日韩色一区| 欧美日韩免费在线| 久久精品人人做人人爽| 日韩午夜在线| 中文日韩欧美| 亚洲国产精品久久久久婷婷884| 精品999日本| 国产精品美女主播| 国产伦一区二区三区色一情| 欧美精品性视频| 欧美日韩国产综合视频在线观看中文 | 国产日本欧美一区二区| 国产精品女同互慰在线看| 免费中文日韩| 欧美国产先锋| 久久久久久一区二区| 久久亚洲国产精品一区二区| 亚洲欧美国产精品桃花| 亚洲美女毛片| 亚洲午夜一区二区| 日韩视频免费在线观看| 亚洲视频1区| 亚洲日本乱码在线观看| 日韩午夜电影在线观看| 18成人免费观看视频| 亚洲国产欧美一区二区三区同亚洲| 国产免费亚洲高清| 国内精品久久久久久久影视麻豆| 国产精品久久久91| 国产精品亚洲综合天堂夜夜| 欧美日精品一区视频| 国产精品日本一区二区 | 欧美日韩国产在线| 欧美成人蜜桃| 欧美午夜视频在线观看| 欧美日韩国产91| 国产女人aaa级久久久级| 欧美视频不卡中文| 国产人成精品一区二区三| 欧美亚男人的天堂| 国产自产精品| 国产亚洲福利| 亚洲精品欧洲| 亚洲狼人综合| 欧美一区二区在线看| 欧美+亚洲+精品+三区| 久久综合九色欧美综合狠狠| 欧美日韩国产综合视频在线观看中文 | 一区二区三区欧美| 欧美一区二区私人影院日本| 欧美xart系列高清| 另类尿喷潮videofree| 欧美大色视频| 欧美第一黄色网| 国产精品入口日韩视频大尺度| 国产精品国产三级国产专区53| 韩国欧美国产1区| 韩日精品视频一区| 亚洲作爱视频| 久久久久久久综合日本| 久久久另类综合| 欧美三级特黄| 国产精品理论片| 91久久久亚洲精品| 亚洲精品在线二区| 欧美在线免费观看亚洲| 欧美日韩国产91| 欧美午夜片在线观看| 亚洲第一主播视频| 亚洲三级色网| 久久精品日产第一区二区| 欧美日韩亚洲国产精品| 欧美视频二区| 91久久在线| 一本色道久久综合| 久久免费高清视频| 国产乱码精品一区二区三区不卡| 国产一区二区精品| 一区二区三区毛片| 免费成人激情视频| 欧美日韩ab| 亚洲电影毛片| 一区二区欧美日韩| 欧美大片免费观看在线观看网站推荐| 国产欧美日韩在线 | 国产精品久久毛片a| 亚洲欧洲视频在线| 久久久亚洲国产天美传媒修理工 | 国产精品不卡在线| 亚洲精品国产精品乱码不99| 在线视频一区观看| 欧美粗暴jizz性欧美20| 一区二区三区在线免费观看| 亚洲欧洲日本国产| 久久久久国色av免费看影院 | 亚洲国产一区二区精品专区| 在线视频你懂得一区二区三区| 欧美成熟视频| 在线看欧美视频| 一区二区av在线| 欧美精品麻豆| 亚洲国产三级网| 久久婷婷国产综合精品青草 | 欧美午夜久久久| 韩国三级在线一区| 久久xxxx| 国产日韩欧美制服另类| 亚洲狠狠丁香婷婷综合久久久| 久久精品视频va| 国产日韩精品在线观看| 亚洲三级视频| 欧美久久久久久蜜桃| 亚洲精品黄色| 欧美激情va永久在线播放| 国产伦理一区| 久久电影一区| 国外成人在线视频网站| 久久久久九九视频| 欧美三级电影大全| 中文亚洲欧美| 国产精品美女久久久久久免费| 亚洲欧洲另类| 欧美日韩视频在线一区二区观看视频| 亚洲精一区二区三区| 欧美日韩国产123| 亚洲风情亚aⅴ在线发布| 久久久青草青青国产亚洲免观| 一区三区视频| 欧美成人中文| 国产亚洲精品福利| 久久国产精品黑丝| 加勒比av一区二区| 美日韩精品视频| 国产一区二区久久久| 久久久精品网| 亚洲风情在线资源站| 欧美二区在线播放| 黄色小说综合网站| 欧美77777| 国产午夜精品美女视频明星a级| 一区二区三区成人| 国产精品v欧美精品v日韩精品| 亚洲天堂av电影| 国产精品激情| 91久久精品国产91性色| 欧美91大片| 在线观看一区| 欧美男人的天堂| 韩国av一区二区| 久久综合中文字幕| 亚洲大片av| 欧美激情中文字幕一区二区| 黄色精品在线看| 欧美va日韩va| 亚洲一区二区久久| 国产伦精品一区二区三区在线观看 | 欧美夜福利tv在线| 欧美系列精品| 久久久国产精品一区二区中文| 欧美日韩一区二区在线| 亚洲一区二区三区成人在线视频精品 | 亚洲国产日韩美| 欧美国产日韩亚洲一区| 最新国产の精品合集bt伙计| 欧美日韩国产成人精品| 在线观看欧美亚洲| 六月婷婷久久| 一区二区日本视频| 国产日产亚洲精品系列| 久久久91精品| 国产欧美一区二区三区久久|