视频一区二区中文字幕,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>
  • 欧美日韩一区二区三区四区在线观看| 最近中文字幕日韩精品| 亚洲精品久久久久久久久久久| 国产精品九色蝌蚪自拍| 欧美尤物巨大精品爽| 伊人成人开心激情综合网| 国产精品国色综合久久| 欧美影院一区| 91久久国产精品91久久性色| 亚洲国产欧美一区二区三区同亚洲| 国产日韩精品视频一区二区三区| 久久久亚洲高清| 亚洲日本va午夜在线电影| 精品动漫3d一区二区三区免费| 欧美黑人多人双交| 久久性天堂网| 在线一区欧美| 国内精品国产成人| 国产伦精品一区二区三区免费 | 国产精品久久久久影院色老大| 欧美~级网站不卡| 亚洲影院污污.| 亚洲福利av| 亚洲国产成人在线| 国产精品综合av一区二区国产馆| 欧美体内she精视频在线观看| 久久久.com| 在线亚洲观看| 亚洲一区二区精品| 在线观看欧美视频| 悠悠资源网久久精品| 国产精品久在线观看| 欧美日韩成人精品| 久久久久久综合| 另类尿喷潮videofree| 亚洲一区在线看| 亚洲国产成人91精品| 在线免费观看日本一区| 国产精品一香蕉国产线看观看 | 欧美三区在线| 香港久久久电影| 亚洲国产影院| 亚洲精品少妇30p| 国产综合久久| 在线成人欧美| 国产精品中文字幕在线观看| 国产精品视频| 欧美午夜激情小视频| 国产精品国产三级欧美二区| 欧美成人首页| 欧美激情乱人伦| 久久久午夜电影| 欧美成人精品三级在线观看| 久久av在线| 久久亚洲综合色一区二区三区| 亚洲一区二区三区在线看| 亚洲精品美女在线观看| 宅男精品视频| 日韩视频精品在线| 亚洲午夜一级| 99精品久久久| 亚洲欧美日韩在线综合| 久久久久九九九九| 欧美一级专区免费大片| 一区二区三区欧美激情| 性伦欧美刺激片在线观看| 久久久久综合| 欧美资源在线| 欧美1区2区3区| 久久综合国产精品| 欧美日韩视频在线一区二区观看视频 | 亚洲深夜av| 一本一本久久| 久久精品国产成人| 欧美国产日韩一区二区| 老司机凹凸av亚洲导航| 欧美日韩久久不卡| 欧美丰满少妇xxxbbb| 欧美日韩综合不卡| 欧美亚洲视频| 一本久久a久久精品亚洲| 亚洲欧美日韩国产综合精品二区| 久久久久久久999| 久久伊人精品天天| 欧美色欧美亚洲另类七区| 欧美国产日韩一区二区三区| 国产精品国产福利国产秒拍| 国产精品xnxxcom| 伊人久久综合97精品| 在线国产欧美| 午夜视频久久久久久| 欧美成年人网站| 欧美精品久久久久久久免费观看| 国产日本精品| 狠狠色丁香久久婷婷综合丁香| 夜夜嗨一区二区三区| 久久久美女艺术照精彩视频福利播放| 久久久久国产精品一区| 欧美亚州一区二区三区 | 国产精品久久久久久久久久久久 | 国产日韩欧美精品综合| 国产一区二区三区视频在线观看| 亚洲精品午夜精品| 久久久久国色av免费观看性色| 免费不卡视频| 国产亚洲综合在线| 精品福利电影| 午夜一级在线看亚洲| 欧美精品九九99久久| 欧美性久久久| 亚洲精品久久久久久久久久久| 99视频在线精品国自产拍免费观看| 久久久人成影片一区二区三区观看| 国产精品hd| 国内精品写真在线观看| 亚洲永久免费精品| 欧美精品成人一区二区在线观看 | 国产欧美一区二区在线观看| 激情欧美一区二区| 午夜精品成人在线| 欧美日韩一区高清| 国产日韩欧美一区二区三区在线观看 | 一本色道久久88亚洲综合88| 在线亚洲免费视频| 一区二区精品国产| 美女诱惑黄网站一区| 欧美母乳在线| 91久久精品国产91久久| 久久在线观看视频| 欧美日韩中文字幕在线视频| 亚洲激情视频在线播放| 老司机67194精品线观看| 欧美日韩国产高清| 亚洲欧洲日韩女同| 蜜桃av一区| 国产精品久久97| 亚洲无线一线二线三线区别av| 欧美日韩a区| 国内精品美女av在线播放| 欧美一区二区免费| 国产精品自拍一区| 亚洲国产日韩美| 美女国产一区| 亚洲国产精品va在线观看黑人| 久久午夜激情| 国产精品久久久久aaaa樱花| 在线中文字幕日韩| 国产精品狠色婷| 亚洲三级免费| 欧美日韩成人在线观看| 日韩一级在线| 欧美日韩一区二区三| 伊人色综合久久天天| 玖玖玖国产精品| 亚洲高清一二三区| 欧美电影打屁股sp| 国产午夜精品美女毛片视频| 久久爱91午夜羞羞| 精品成人一区二区三区| 久久在线视频在线| 国产视频自拍一区| 久久精品国产亚洲aⅴ| 好吊色欧美一区二区三区四区| 在线亚洲自拍| 日韩午夜av| 伊甸园精品99久久久久久| 日韩午夜中文字幕| 欧美日韩午夜在线| 亚洲男女自偷自拍| 国产视频丨精品|在线观看| 久久久久久久一区二区| 国产精品美女一区二区| 欧美伊久线香蕉线新在线| 国模精品一区二区三区| 免播放器亚洲一区| 国产在线高清精品| 免费不卡欧美自拍视频| 日韩一二三区视频| 国产精品一区二区三区观看| 久久久福利视频| 国产日本欧美在线观看| 久久久免费精品视频| 亚洲精品女av网站| 国产精品一级二级三级| 久久蜜臀精品av| 国产一区二区三区的电影| 免费国产一区二区| 在线亚洲观看| 国产一区二区精品久久| 欧美成熟视频| 亚洲国产日韩在线一区模特| 欧美视频在线一区| 欧美一区综合| 亚洲精品少妇30p| 国产欧美激情| 欧美成人一区二区在线| 亚洲国产精品成人| 国产精品大片免费观看| 久久久久久久综合| 99在线热播精品免费|