我正在尝试开发一个实现发布商订阅模式的社交网络(有点像Twitter一样):用户可以关注他人,因此在发送他们的关注者的新发布时会收到通知。
我现在拥有的是一个使用JaxRS实现的REST服务,运行在Tomcat 7上,提供登录,注册,获取配置文件数据和提交帖子的服务。 Servlet映射通过web.xml
完成但是应用程序的重量来自pubsub部分。这就是事情变得混乱的地方。
在谈到技术和实现之前,这个pubsub的生命周期:
让A和B成为应用程序的一些用户,A跟随(订阅)B。
我使用过Java内置WebSockets(javax.websocket),Spring websockets(通过STOMP)和内置的JavaScript以及SockJS。我知道JaxRS有一个叫做服务器发送事件的东西,就像websockets一样,但我对如何初始化和使用它们绝对不知所措。
我的怀疑:
1)我可以"混合"例如,使用我的JaxRS服务器的Spring Websockets以及如何初始化它?
2)使用JaxRS和SSE,我可以在服务器上动态创建WS端点吗?
提前致谢
答案 0 :(得分:4)
最后使用泽西岛的服务器发送事件做了一个解决方法,虽然不支持IE,但是可以满足我的需要
的代码 上的一些文档