Spring 4 Web 套接字 - 我必须有一个 stomp 代理吗?

Urb*_*leg 4 java spring stomp websocket spring-websocket

我一直在使用以下链接来使用新的 spring 4 websockets:

http://spring.io/guides/gs/messaging-stomp-websocket/

我想知道我是否必须使用 stomp 代理才能使用 spring 框架?有没有没有经纪人的方法来使用它?

谢谢

Bri*_*zel 5

本指南使用Spring 框架中提供的简单代理实现。它只是扮演该角色的一段 Java 代码 - 该设置中没有实际的代理。所以,是的,有一种无代理的方式来使用它,并且您已经在这样做了。

不过,此实现缺乏许多功能,您可能希望在生产中使用真正的代理(如RabbitMQ)。

编辑:

您不必使用STOMP 和消息代理,事实上您可以直接使用Websocket API正如本演示文稿中所述:

直接使用 WebSocket API 有点像编写自定义 Servlet 应用程序,只不过 WebSocket 协议的级别低于 HTTP。

根据您的应用程序目标,您无论如何都可能会选择消息驱动的应用程序;自己解决不是一件容易的事...