MqttGateway.java 605 B

123456789101112131415161718192021
  1. package com.zy.bms.config.mqtt;
  2. import org.springframework.integration.annotation.MessagingGateway;
  3. import org.springframework.integration.mqtt.support.MqttHeaders;
  4. import org.springframework.messaging.handler.annotation.Header;
  5. import org.springframework.stereotype.Service;
  6. /**
  7. * 消息推送接口
  8. */
  9. @Service
  10. @MessagingGateway(defaultRequestChannel = "mqttOutboundChannel")
  11. public interface MqttGateway {
  12. /**
  13. * 向指定主题推送消息
  14. *
  15. * @param data 消息
  16. * @param topic 主题
  17. */
  18. void sendMsgToMqtt(String data, @Header(MqttHeaders.TOPIC) String topic);
  19. }