WebSocket STOMP 消息 改进

  • SockJS(Java)客户端支持.查看 SockJsClient 和在相同包下的其他类.
  • 发布新的应用上下文实践 SessionSubscribeEventSessionUnsubscribeEvent, 用于STOMP客户端的订阅和取消订阅.
  • 新的"websocket"级别.查看 Section 25.4.14, “WebSocket Scope”.
  • @SendToUser 仅仅靠一个会话就可以命中, 而不一定需要一个授权的用户.
  • @MessageMapping 方法使用 . 来代替 / 作为目录分隔符。查看 SPR-11660.
  • STOMP/WebSocket 监听消息的收集和记录。查看25.4.16, “Runtime Monitoring”.
  • 显著优化和改善在调试模式下依然保持日志的可读性和简洁性。
  • 优化消息创建,包含对临时消息可变性的支持和避免自动消息ID和时间戳的创建。查看 MessageHeaderAccessor 的java文档。
  • 在WebSocket会话建立之后的1分钟没有任何活动,则关闭STOMP/WebSocket连接。

书籍推荐