【发布时间】:2020-04-27 14:19:36
【问题描述】:
假设我有一个用于聊天消息的简单 Websocket 处理程序:
@Override
public Mono<Void> handle(WebSocketSession webSocketSession) {
webSocketSession
.receive()
.map(webSocketMessage -> webSocketMessage.getPayloadAsText())
.map(textMessage -> textMessageToGreeting(textMessage))
.doOnNext(greeting-> greetingPublisher.push(greeting))
.subscribe();
final Flux<WebSocketMessage> message = publisher
.map(greet -> processGreeting(webSocketSession, greet));
return webSocketSession.send(message);
}
这里一般需要做什么,因为它将使用 rsocket 协议?
【问题讨论】: