我正在构建一个宁静的ws,我想添加一个即时消息功能,我知道有开箱即用的解决方案和宁静不适合这种情况的设计,我的准备如下:
如果像tomcat或glassfish这样的服务器正在运行容器,有没有办法在用户发出登录请求时从servlet中检索套接字
如何更改服务器(glassfish或tomcat)策略以使套接字保持活动状态
是否存在来自服务器本身的用户登录的内置机制(假设我编写了数据库登录查询),这使我能够触发为某个用户\用户名发送的消息事件,而无需关心套接字如何管理
我的动机是让用户在用户之间发送私人消息\所以不需要发布订阅设计
使用im
jdbc realm或jmx可以在这里帮忙吗?
答案 0 :(得分:0)
我认为这不是一个好主意。我更愿意看一下添加到Servlet 3.0规范的异步功能(顺便说一下,聊天是这些功能的典型示例)。您还可以查看此解决方案(特定于RESTful设计):http://blog.wordnik.com/introducing-swaggersocket-a-rest-over-websocket-protocol