我一直在使用以下链接来使用新的 spring 4 websockets:
http://spring.io/guides/gs/messaging-stomp-websocket/ http://spring.io/guides/gs/messaging-stomp-websocket/
我想知道我是否必须使用 stomp 代理才能使用 spring 框架?有没有没有经纪人的方法来使用它?
thanks
本指南使用的是简单的代理实现 http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/messaging/simp/broker/SimpleBrokerMessageHandler.htmlSpring框架中提供。它只是扮演该角色的一段 Java 代码 - 该设置中没有实际的代理。所以,是的,有一种无代理的方式来使用它,并且您已经在这样做了。
不过,此实现缺乏许多功能,您可能想使用真正的代理(例如RabbitMQ http://www.rabbitmq.com/)在生产中。
Edit:
你不have to使用 STOMP 和消息代理,实际上您可以使用网络套接字API http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#websocket-server直接地。如中所述这个演示文稿 https://rstoyanchev.github.io/nycjava-meetup-2014/#31:
直接使用 WebSocket API 有点像编写自定义 Servlet
应用程序,但 WebSocket 协议的级别低于 HTTP。
根据您的应用程序目标,您无论如何都可能会选择消息驱动的应用程序;靠自己解决不是一件容易的事...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)