文章目录
前言
Spring框架提供了多种WebSock消息机制,不仅包含了模拟SockJS,还提供了基于STOMP的订阅发布机制。STOMP即Simple Text Orientated Messaging Protocol,简单文本定向消息协议起初是为了解决脚本语言(如Ruby, Python, Perl等)连接企业消息代理的问题而提出的。这个协议的初衷在于建立一个基于通用消息模型的最小化子集,STOMP可使用可靠的双工流网络协议,如TCP、WebSocket,它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互。STOMP可传递文本或流(二进制)数据,其本质是基于HTTP建与框架的协议。
本文将以演示范例方式展示基于Spring框架的STOMP工程搭建使用。
一、范例演示
由于STOMP传递不支持string,只能采用对象方式,首先我们建立相关的请求对象
public class RequestMessage {
private String name;