0

我正在构建一个restful ws,我想添加一个即时消息功能,我知道有开箱即用的解决方案,而restful不是这种情况的正确设计,我的问题如下:

  1. 如果像 tomcat 或 glassfish 这样的服务器正在运行容器,当用户发出登录请求时,是否有办法从 servlet 中检索套接字

  2. 我如何更改服务器(glassfish 或 tomcat)策略以保持套接字活动

  3. 是否有用于从服务器本身进行用户登录的内置机制(假设我编写了数据库登录查询),这使我能够触发为某些用户\用户名发送消息事件,而无需关心如何管理套接字

  4. 我的动机是让用户能够在用户之间发送私人消息\因此不需要发布订阅设计

  5. 使用 im 启用 Web 服务的理想设计是什么

  6. jdbc 领域或 jmx 可以在这里提供帮助吗?

4

1 回答 1

0

我不认为这是一个好主意。我宁愿看一下添加到 Servlet 3.0 规范中的异步功能(顺便说一下,聊天是这些功能的典型示例)。您还可以看看这个解决方案(特定于 RESTful 设计):http ://blog.wordnik.com/introducing-swaggersocket-a-rest-over-websocket-protocol

于 2012-12-13T10:17:53.833 回答