类 MessageUtils


  • public class MessageUtils
    extends java.lang.Object
    消息工具类
    作者:
    guer
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String getAppName​(org.springframework.messaging.Message<?> message)
      获取消息体中的应用名称
      static boolean orangeAppNameSame​(org.springframework.messaging.Message<?> message)
      判断消息体来源的应用名称是否和当前应用名称一致
      static boolean orangeAppNameSame​(org.springframework.messaging.Message<?> message, java.lang.String appName)
      判断消息体来源的应用名称是否和期望的应用名称一致
      static <T> T read​(org.springframework.messaging.Message<java.lang.String> message, java.lang.Class<T> clazz)
      读取消息体中的数据
      static boolean send​(org.springframework.messaging.MessageChannel channel, org.springframework.messaging.support.MessageBuilder<?> builder)  
      static boolean send​(org.springframework.messaging.MessageChannel channel, org.springframework.messaging.support.MessageBuilder<?> builder, long timeout)  
      static <T> boolean send​(org.springframework.messaging.MessageChannel channel, T message)  
      static <T> boolean send​(org.springframework.messaging.MessageChannel channel, T message, long timeout)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • read

        public static <T> T read​(org.springframework.messaging.Message<java.lang.String> message,
                                 java.lang.Class<T> clazz)
        读取消息体中的数据
        类型参数:
        T - 目标格式乐新g
        参数:
        message - 消息体
        clazz - 待转换格式
        返回:
        消息题中的数据
      • orangeAppNameSame

        public static boolean orangeAppNameSame​(org.springframework.messaging.Message<?> message,
                                                java.lang.String appName)
        判断消息体来源的应用名称是否和期望的应用名称一致
        参数:
        message - 消息体
        appName - 应用名称
        返回:
        判断
      • orangeAppNameSame

        public static boolean orangeAppNameSame​(org.springframework.messaging.Message<?> message)
        判断消息体来源的应用名称是否和当前应用名称一致
        参数:
        message - 消息体
        返回:
        判断
      • getAppName

        public static java.lang.String getAppName​(org.springframework.messaging.Message<?> message)
        获取消息体中的应用名称
        参数:
        message - 消息体
        返回:
        源应用名称
      • send

        public static boolean send​(org.springframework.messaging.MessageChannel channel,
                                   org.springframework.messaging.support.MessageBuilder<?> builder)
        参数:
        channel - 消息通道
        builder - 消息构造器
        返回:
        消息是否已发送
      • send

        public static boolean send​(org.springframework.messaging.MessageChannel channel,
                                   org.springframework.messaging.support.MessageBuilder<?> builder,
                                   long timeout)
        参数:
        channel - 消息通道
        builder - 消息构造器
        timeout - 超时时间
        返回:
        消息是否已发送
      • send

        public static <T> boolean send​(org.springframework.messaging.MessageChannel channel,
                                       T message)
        类型参数:
        T - 消息题类型
        参数:
        channel - 消息通道
        message - 消息体
        返回:
        消息是否已发送
      • send

        public static <T> boolean send​(org.springframework.messaging.MessageChannel channel,
                                       T message,
                                       long timeout)
        类型参数:
        T - 消息题类型
        参数:
        channel - 消息通道
        message - 消息体
        timeout - 超时时间
        返回:
        消息是否已发送