java - 如何让 Spring Webflux WebSocket 保持活跃
问题描述
我正在研究 spring web-flux 反应式 WebSocket ,所以我试图模拟一个双向文本通信通道,我可以通过它发送和接收消息,我成功地运行了一个 WebSocket 服务器
public Mono<Void> handle(WebSocketSession webSocketSession) {
webSocketSession.receive().map(msg -> msg.getPayloadAsText())
.doOnNext(ReactiveWebSocketHandler::processMessage).then();
Flux<WebSocketMessage> hello = Flux.just(webSocketSession.textMessage("hello"));
return webSocketSession.send(hello);
}
当我启动应用程序并点击端点时,它会回复一条消息,但是当我尝试发送消息处理程序未接收时,如何建立一个保持活动状态的双向 WebSocket 连接
解决方案
推荐阅读
- javascript - 如何将 function.bind(this) 转换为 react native 中的箭头函数?
- json - json 元素值替换为 shell 脚本中的变量
- javascript - 导入LinearTextGradient时无法解析节点模块反应本机
- azure-application-gateway - 在 Azure Frontdoor Premium(预览版)中使用应用程序网关作为源的问题
- javascript - 如何将对象键数组转换为整数(仅选择键),JavaScript
- python - 刮痧
- 从一个数组
- 当一些
- 孩子们
- 没有
- 从一个数组
- python - 为什么偶函数的傅里叶变换会产生奇怪的结果(scipy.fft/numpy.fft)?
- c# - 如何在 ASP.NET Core 中接收简单的 POST?
- powershell - PowerShell:将凭据传递给 CQD(团队)
- javascript - 即使浏览器已最小化或切换到另一个选项卡,也正在寻找一种强制 chrome 选项卡保持专注\活动的方法