public class WebSocketMessageSender extends Object
Description: Web Socket 服务端消息发送
| 构造器和说明 |
|---|
WebSocketMessageSender() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> void |
sendNoticeToAll(T payload)
广播 WebSocket 信息
|
<T> void |
sendOnlineToAll(T payload)
广播 WebSocket 信息
|
void |
setSimpMessagingTemplate(org.springframework.messaging.simp.SimpMessagingTemplate simpMessagingTemplate) |
void |
setSimpUserRegistry(org.springframework.messaging.simp.user.SimpUserRegistry simpUserRegistry) |
<T> void |
toAll(String channel,
T payload) |
<T> void |
toUser(WebSocketMessage<T> webSocketMessage)
发送给指定用户信息。
|
public void setSimpMessagingTemplate(org.springframework.messaging.simp.SimpMessagingTemplate simpMessagingTemplate)
public void setSimpUserRegistry(org.springframework.messaging.simp.user.SimpUserRegistry simpUserRegistry)
public <T> void toUser(WebSocketMessage<T> webSocketMessage) throws cn.herodotus.engine.message.core.exception.IllegalChannelException, cn.herodotus.engine.message.core.exception.PrincipalNotFoundException
T - 指定 payload 类型webSocketMessage - 发送内容参数实体 WebSocketMessagecn.herodotus.engine.message.core.exception.IllegalChannelException - Web Socket 通道设置错误cn.herodotus.engine.message.core.exception.PrincipalNotFoundException - 该服务中无法找到与 identity 对应的用户 Principalpublic <T> void toAll(String channel, T payload)
public <T> void sendNoticeToAll(T payload)
T - payload 类型payload - 发送的内容public <T> void sendOnlineToAll(T payload)
T - payload 类型payload - 发送的内容Copyright © 2023 Dromara. All rights reserved.