类 MessageUtils
java.lang.Object
net.guerlab.smart.platform.stream.utils.MessageUtils
public class MessageUtils
extends java.lang.Object
消息工具类
- 作者:
- guer
-
方法概要
修饰符和类型 方法 说明 static java.lang.StringgetAppName(org.springframework.messaging.Message<?> message)获取消息体中的应用名称static booleanorangeAppNameSame(org.springframework.messaging.Message<?> message)判断消息体来源的应用名称是否和当前应用名称一致static booleanorangeAppNameSame(org.springframework.messaging.Message<?> message, java.lang.String appName)判断消息体来源的应用名称是否和期望的应用名称一致static <T> Tread(org.springframework.messaging.Message<java.lang.String> message, java.lang.Class<T> clazz)读取消息体中的数据static booleansend(org.springframework.messaging.MessageChannel channel, org.springframework.messaging.support.MessageBuilder<?> builder)static booleansend(org.springframework.messaging.MessageChannel channel, org.springframework.messaging.support.MessageBuilder<?> builder, long timeout)static <T> booleansend(org.springframework.messaging.MessageChannel channel, T message)static <T> booleansend(org.springframework.messaging.MessageChannel channel, T message, long timeout)
-
方法详细资料
-
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- 超时时间- 返回:
- 消息是否已发送
-