类 WebSocketMessageSender
java.lang.Object
cn.herodotus.engine.message.websocket.processor.WebSocketMessageSender
Description: Web Socket 服务端消息发送
- 作者:
- : gengwei.zheng
- Date:
- : 2021/10/24 18:47
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T> voidsendNoticeToAll(T payload) 广播 WebSocket 信息<T> voidsendOnlineToAll(T payload) 广播 WebSocket 信息voidsetSimpMessagingTemplate(org.springframework.messaging.simp.SimpMessagingTemplate simpMessagingTemplate) voidsetSimpUserRegistry(org.springframework.messaging.simp.user.SimpUserRegistry simpUserRegistry) <T> void<T> voidtoUser(WebSocketMessage<T> webSocketMessage) 发送给指定用户信息。
-
构造器详细资料
-
WebSocketMessageSender
public WebSocketMessageSender()
-
-
方法详细资料
-
setSimpMessagingTemplate
public void setSimpMessagingTemplate(org.springframework.messaging.simp.SimpMessagingTemplate simpMessagingTemplate) -
setSimpUserRegistry
public void setSimpUserRegistry(org.springframework.messaging.simp.user.SimpUserRegistry simpUserRegistry) -
toUser
public <T> void toUser(WebSocketMessage<T> webSocketMessage) throws IllegalChannelException, PrincipalNotFoundException 发送给指定用户信息。- 类型参数:
T- 指定 payload 类型- 参数:
webSocketMessage- 发送内容参数实体WebSocketMessage- 抛出:
IllegalChannelException- Web Socket 通道设置错误PrincipalNotFoundException- 该服务中无法找到与 identity 对应的用户 Principal
-
toAll
-
sendNoticeToAll
public <T> void sendNoticeToAll(T payload) 广播 WebSocket 信息- 类型参数:
T- payload 类型- 参数:
payload- 发送的内容
-
sendOnlineToAll
public <T> void sendOnlineToAll(T payload) 广播 WebSocket 信息- 类型参数:
T- payload 类型- 参数:
payload- 发送的内容
-