Spring对Websocket/Messaging的支持是成熟了呢,还是在等待一些明确的实际案例?
我看过github上的文档和示例应用程序,我在那里看到了发布问题的良好和快速反馈,用户的建议和请求被纳入框架。对我来说,这是一个迹象,表明事情仍在发展和成形。
有人在生产应用程序中使用这些功能吗?
EDIT:我的问题与新的Spring模块的成熟度有关。我不是在问浏览器对web套接字的成熟度和支持。假设我可以控制浏览器,并且它们都支持websockets。
还有一件要考虑的事情是您的应用程序将在哪里运行。例如,Heroku"支持"websockets,但这是一个实验性的特性,可能会随时改变。因此,虽然Spring和用户的浏览器可能支持它,但您还必须确保您的基础设施也支持它。
我有机会在Spring框架中使用websockets,对你的问题最好的回答是:这真的取决于你想要构建什么。
GoPivotal用Spring框架的Websocket API实现了RFC 6455。只需很少的努力,您就可以利用STOMP和MQTT(通过Eclipse Paho)消息传递协议,使更新浏览器、移动应用程序或实时机器等任务相对简单。标准功能(挂起,恢复,广播,长轮询,Http流,本地异步API)在他们的WebsocketAPI支持页面上有很好的文档,可以直接执行。
像Atmosphere和JWebsocket这样的库可以被插入到Spring的框架中,这使得各种特性更容易实现。