类 EmqxMessageUtils

java.lang.Object
cn.herodotus.stirrup.transform.emqx.utils.EmqxMessageUtils

public class EmqxMessageUtils extends Object

Description: Emqx 消息处理工具

作者:
: gengwei.zheng
Date:
: 2023/11/22 12:21
  • 构造器详细资料

    • EmqxMessageUtils

      public EmqxMessageUtils()
  • 方法详细资料

    • getTopic

      public static String getTopic(org.springframework.messaging.Message<?> message)
      获取 Emqx 消息主题
      参数:
      message - Spring Integration 消息对象 Message
      返回:
      mqtt_receivedTopic 消息头的值
    • getPayload

      public static byte[] getPayload(org.springframework.messaging.Message<?> message)
      获取 Emqx 消息负载
      参数:
      message - Spring Integration 消息对象 Message
      返回:
      byte[] 类型消息内容
    • getTimestamp

      public static Long getTimestamp(org.springframework.messaging.Message<?> message)
      获取 Emqx 消息时间戳
      参数:
      message - Spring Integration 消息对象 Message
      返回:
      发送消息的时间戳
    • isStampTopic

      public static boolean isStampTopic(String topic)
      当前主题是否是作为标记的主题
      参数:
      topic - Emqx 系统主题
      返回:
      true 是标记主题,false 不是标记主题
    • isStampTopic

      public static boolean isStampTopic(org.springframework.messaging.Message<?> message)
      当前主题是否是作为标记的主题
      参数:
      message - Spring Integration 消息对象 Message
      返回:
      true 是标记主题,false 不是标记主题
    • isVersion

      public static boolean isVersion(SystemTopic systemTopic)
      当前主题名称是否是版本信息
      参数:
      systemTopic - Emqx 系统主题 SystemTopic
      返回:
      true 是标记主题,false 不是标记主题