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