Websocket 关闭订阅的STOMP头是什么?

Websocket 关闭订阅的STOMP头是什么?,websocket,stomp,spring-websocket,Websocket,Stomp,Spring Websocket,服务器是否有一种标准的方式向STOMP(web套接字)客户端指示它应该关闭连接?(即从房间里“踢”他们) 据我所知,有: 客户端取消订阅的标准框架 在服务器的主动权下,没有框架用于踢或强制“取消订阅”主题 用例包括:在所有其他成员都已取消订阅时关闭主题,在临时使用结束时关闭主题(例如,获取大型文档)。STOMP规范无法告诉客户端需要从目的地取消订阅。在我看来,如果服务器认为客户端有必要取消订阅,那么服务器只需断开订阅服务器的连接并执行必要的服务器端清理。STOMP支持某些(即消息,接收,&错

服务器是否有一种标准的方式向STOMP(web套接字)客户端指示它应该关闭连接?(即从房间里“踢”他们)

据我所知,有:

  • 客户端取消订阅的标准框架
  • 在服务器的主动权下,没有框架用于踢或强制“取消订阅”主题

用例包括:在所有其他成员都已取消订阅时关闭主题,在临时使用结束时关闭主题(例如,获取大型文档)。

STOMP规范无法告诉客户端需要从目的地取消订阅。在我看来,如果服务器认为客户端有必要取消订阅,那么服务器只需断开订阅服务器的连接并执行必要的服务器端清理。STOMP支持某些(即
消息
接收
,&
错误
)。一个框架可能适合这里。这样一个框架可能包含有关客户端断开连接原因的详细信息


另外,值得注意的是,STOMP只指定了对通用目的地的支持,而不考虑交付语义,因此谈论STOMP“主题”在技术上并不准确。当然,实现者可以自由地提供他们想要的交付语义,如果这些语义符合传统的“主题”(即发布/订阅)语义,这当然是允许的。

我可能只会向客户端发送消息,“建议”它取消订阅,但不强制执行,因为我也可以控制前端。感谢您的回答和澄清!