视频一区二区中文字幕,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| 91久久国产综合久久91精品网站| 欧美激情aⅴ一区二区三区| 亚洲人成亚洲人成在线观看| 黑丝一区二区| 欧美激情中文字幕在线| 久久婷婷人人澡人人喊人人爽| 日韩写真在线| 久久综合网hezyo| 亚洲精品影视| 亚洲国产婷婷综合在线精品 | 久久不射电影网| 欧美精品国产一区二区| 欧美日韩免费高清一区色橹橹| 亚洲一区二区三区激情| 国产色综合久久| 国产精品系列在线播放| 蜜桃av噜噜一区| 久久人人爽人人爽| 在线视频日韩| 精品999网站| 一区二区三区在线免费播放| 亚洲久久一区二区| 欧美三级中文字幕在线观看| 欧美一级欧美一级在线播放| 亚洲人成网站精品片在线观看| 一区二区视频免费在线观看| 欧美三级网址| 国产精品扒开腿做爽爽爽视频| 另类av一区二区| 久久综合给合久久狠狠色| 欧美国产日韩xxxxx| 欧美不卡激情三级在线观看| 亚洲永久视频| 亚洲日本在线观看| 亚洲日本aⅴ片在线观看香蕉| 国产精品亚洲片夜色在线| 国产精品日韩电影| 欧美高清在线视频| 国产精品国产精品国产专区不蜜| 国产精品久久久久久影视| 国产精品国产三级国产普通话三级| 久久香蕉国产线看观看网| 久久全国免费视频| 香蕉成人伊视频在线观看 | 欧美激情小视频| 一区二区免费看| 亚洲一区久久久| 亚洲日本在线观看| 一区二区三区视频在线观看| 亚洲第一二三四五区| 最新国产成人av网站网址麻豆| 国产亚洲成av人在线观看导航| 久久国产福利| 91久久精品国产91性色| 亚洲精品视频在线| 永久免费视频成人| 亚洲精品视频在线观看网站| 亚洲第一综合天堂另类专| 亚洲精品日韩综合观看成人91| 一区二区亚洲欧洲国产日韩| 亚洲欧洲日本专区| 一区精品在线| 日韩一区二区免费看| 亚洲韩国青草视频| 一区二区三区视频在线看| 亚洲狼人综合| 亚洲欧美日韩一区二区| 久久久欧美精品| 久久久久久久久久久一区 | 精品999成人| 日韩亚洲欧美成人一区| 亚洲精品一区二区三| 午夜精彩视频在线观看不卡| 久久一二三四| 免费不卡在线视频| 国产精品国产三级欧美二区 | 国产精品theporn| 欧美深夜福利| 激情欧美一区| 精品成人一区二区三区| 一区二区三区四区五区精品| 一个色综合av| 久久精品视频va| 欧美日韩性视频在线| 欧美日韩在线一二三| 国内外成人免费激情在线视频网站| 亚洲天堂av在线免费| 99在线精品视频| 激情视频亚洲| 亚洲视频1区2区| 久久一区二区三区四区| 亚洲人体影院| 亚洲第一精品影视| 亚洲国内精品在线| 性做久久久久久久久| 欧美国产日韩在线观看| 欧美日韩精品不卡| 一区二区视频免费完整版观看| 亚洲第一级黄色片| 西瓜成人精品人成网站| 在线观看成人小视频| 国产一区高清视频| 伊人久久大香线| 91久久在线视频| 久久国产加勒比精品无码| 欧美日韩精品一区| 国产精品蜜臀在线观看| 最新成人av网站| 一区二区三区导航| 精品成人在线| 久久精品99国产精品| 欧美日韩在线高清| 国产精品视频精品| 日韩一级在线观看| 久久综合伊人77777麻豆| 欧美大香线蕉线伊人久久国产精品| 国产伦精品一区二区| 狠狠色综合日日| 欧美亚洲尤物久久| 欧美亚洲第一区| 黑人操亚洲美女惩罚| 欧美一级免费视频| 国产精品国产| 国模一区二区三区| 先锋亚洲精品| 国产精品亚洲成人| 伊人久久综合97精品| 久久久国产精品亚洲一区| 国产精品视频免费观看www| …久久精品99久久香蕉国产| 久久精品一区二区国产| 国产欧美精品va在线观看| 亚洲国产成人精品久久久国产成人一区 | 一区二区三区亚洲| 一本一本久久a久久精品综合妖精| 欧美成人高清| 亚洲国产99| 老司机成人网| 国产精品九九久久久久久久| 一区二区三区视频在线看| 欧美日韩精品高清| 国内精品免费午夜毛片| 久久久精品欧美丰满| 国内精品免费午夜毛片| 在线视频一区观看| 欧美午夜免费电影| 亚洲午夜av| 国产精品羞羞答答xxdd| 亚洲国产精品成人一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 在线观看亚洲视频| 免费高清在线一区| 91久久精品美女高潮| 久久久久久久一区二区| 国产欧美精品一区| 亚洲精选在线观看| 欧美日韩精品欧美日韩精品一| 日韩一二在线观看| 国产精品主播| 一区视频在线播放| 免费在线成人av| 亚洲国产精品成人| 欧美高清日韩| 国产一区二区三区在线观看精品 | 91久久国产综合久久蜜月精品| 欧美成人午夜77777| 国产亚洲人成a一在线v站| 欧美综合77777色婷婷| 一色屋精品亚洲香蕉网站| 蜜乳av另类精品一区二区| 国产日本欧美视频| 久久久亚洲影院你懂的| 亚洲国产99| 欧美日韩一区二区视频在线| 亚洲国产日日夜夜| 欧美日韩情趣电影| 亚洲尤物在线| 国产亚洲视频在线观看| 美女图片一区二区| 黑人巨大精品欧美一区二区| 欧美成人久久| 中文日韩在线视频| 国产日韩欧美日韩大片| 久久夜色精品国产欧美乱| 国产主播一区二区三区| 欧美a级一区| 亚洲午夜免费福利视频| 国产一区二区三区久久久| 蜜桃精品久久久久久久免费影院| 国产一区二区日韩| 欧美激情综合五月色丁香小说| 在线综合视频| 狠狠久久综合婷婷不卡| 欧美精品v日韩精品v韩国精品v| 亚洲精品乱码久久久久久日本蜜臀| 国产精品成人免费视频| 久久久久中文|