从servlet中保留和检索用户套接字

时间:2012-12-13 07:50:13

标签: java rest tomcat login glassfish

我正在构建一个宁静的ws,我想添加一个即时消息功能,我知道有开箱即用的解决方案和宁静不适合这种情况的设计,我的准备如下:

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

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

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

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

  5. 使用im

  6. 启用Web服务所需的设计是什么
  7. jdbc realm或jmx可以在这里帮忙吗?

1 个答案:

答案 0 :(得分:0)

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