我有一个基本的 spring websocket 应用程序,它当前向订阅者发送基本数据。目前系统使用SimpMessageSendingOperations
该类作为消息处理程序。如果我打电话SimpMessageSendingOperations.convertAndSend(destination, object)
,那么对象将被订阅的客户转换并接收。
我希望能够向客户发送自定义标头。我已经尝试使用该SimpMessageSendingOperations.convertAndSend(destination, object, headers)
方法来做到这一点。但是,自定义标头不包含在 stomp 消息中。
通过代码进行调试,它看起来像是使用本机标头和原始本机标头映射来构建单块标头的StompHeaderAccessor.toStompHeaderMap()
方法调用
。toNativeHeaderMap()
有没有办法将自定义标头添加到 stomp 消息中?