@Component public class MessageManager extends Object
| 构造器和说明 |
|---|
MessageManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
receiveMessage(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.websocketx.TextWebSocketFrame frame)
将收到消息的操作公开出去
|
void |
sendAll(String msg)
发送消息给所有在线的人
|
void |
sendGid(Message msg)
向组内所有客户端发送消息
|
void |
sendGid(String gid,
String msg)
向组内所有客户端发送消息
|
void |
sendMessage(Message message)
发送消息
|
void |
sendUid(String uid,
String msg)
发送消息给某个人
|
void |
sendUidIfExist(String uid,
String msg)
如果目标通道存在则推送消息
|
MessageManager |
setAuthFunction(java.util.function.Function<? super Message,String> authFunction)
设置用户验证处理方法
|
MessageManager |
setReceiveConsumer(java.util.function.Consumer<Message> consumer)
设置收到消息后的处理方法
|
public MessageManager setReceiveConsumer(java.util.function.Consumer<Message> consumer)
consumer - 处理方法public MessageManager setAuthFunction(java.util.function.Function<? super Message,String> authFunction)
authFunction - 处理方法public void sendUidIfExist(String uid, String msg)
uid - 用户编号msg - 消息内容public void sendAll(String msg)
msg - 消息体public void sendGid(Message msg)
msg - 消息体public void sendMessage(Message message)
message - 消息体public void receiveMessage(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.websocketx.TextWebSocketFrame frame)
ctx - 客户端frame - 消息体Copyright © 2024. All rights reserved.