类 MessageSendingFacade
java.lang.Object
cn.herodotus.engine.message.core.MessageSendingFacade
- 直接已知子类:
DefaultMessageSendingFacade
Description: 统一消息发送门面
将 Spring Event、Spring Cloud Stream、WebSocket 消息队列等多种消息发送方式融合,构建统一的消息发送门面,以统一的接口支持各种类型的消息发送
- 作者:
- : gengwei.zheng
- Date:
- : 2023/10/26 11:38
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T> void发送 WebSocket 广播消息static <T> voidevent(AbstractApplicationEvent<T> event) 发送事件类型消息static <T> voidpointToPoint(String user, String destination, T payload) 发送 WebSocket 点对点消息static <T extends StreamMessage>
voidstream(T message) 发送 Spring Cloud Stream 类型消息static <T extends TemplateMessage>
voidtemplate(T message) 发送 MessageTemplate 类型消息
-
构造器详细资料
-
MessageSendingFacade
MessageSendingFacade()
-
-
方法详细资料
-
event
发送事件类型消息- 类型参数:
T- 消息实体- 参数:
event- 消息
-
template
发送 MessageTemplate 类型消息- 类型参数:
T- 继承TemplateMessage类型消息实体- 参数:
message- 消息
-
stream
发送 Spring Cloud Stream 类型消息- 类型参数:
T- 继承StreamMessage类型消息实体- 参数:
message- 消息
-
pointToPoint
发送 WebSocket 点对点消息- 类型参数:
T- 消息内容类型- 参数:
user- 用户唯一标识destination- 消息同奥payload- 消息内容
-
broadcast
发送 WebSocket 广播消息- 类型参数:
T- 消息内容类型- 参数:
destination- 消息同奥payload- 消息内容
-