¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.fzzy.mqtt; |
| | | |
| | | import org.springframework.integration.annotation.MessagingGateway; |
| | | import org.springframework.integration.mqtt.support.MqttHeaders; |
| | | import org.springframework.messaging.handler.annotation.Header; |
| | | |
| | | |
| | | @MessagingGateway(defaultRequestChannel = "mqttOutboundChannel") |
| | | public interface MqttGatewayService { |
| | | |
| | | /** |
| | | * åéä¿¡æ¯å°MQTTæå¡å¨ |
| | | * |
| | | * @param topic ä¸»é¢ |
| | | * @param message æ¶æ¯ä¸»ä½ |
| | | */ |
| | | void publishMqttWithTopic(String message, @Header(MqttHeaders.TOPIC) String topic); |
| | | |
| | | /** |
| | | * åéä¿¡æ¯å°MQTTæå¡å¨ |
| | | * |
| | | * @param topic ä¸»é¢ |
| | | * @param qos å¯¹æ¶æ¯å¤ççå ç§æºå¶ã<br> 0 è¡¨ç¤ºçæ¯è®¢é
è
没æ¶å°æ¶æ¯ä¸ä¼å次åéï¼æ¶æ¯ä¼ä¸¢å¤±ã<br> |
| | | * 1 è¡¨ç¤ºçæ¯ä¼å°è¯éè¯ï¼ä¸ç´å°æ¥æ¶å°æ¶æ¯ï¼ä½è¿ç§æ
åµå¯è½å¯¼è´è®¢é
è
æ¶å°å¤æ¬¡é夿¶æ¯ã<br> |
| | | * 2 å¤äºä¸æ¬¡å»éçå¨ä½ï¼ç¡®ä¿è®¢é
è
æ¶å°çæ¶æ¯æä¸æ¬¡ã |
| | | * @param message æ¶æ¯ä¸»ä½ |
| | | */ |
| | | void publishMqttWithTopic(String message, @Header(MqttHeaders.TOPIC) String topic, @Header(MqttHeaders.QOS) int qos); |
| | | |
| | | |
| | | } |