我已经阅读了Java EE文档,但对我来说还不清楚。根据API,找到另一个Session的唯一方法是这样的代码:(假设我们具有其他Session的标识符):
import javax.websocket.Session;
...
private static Session findOtherSessionById(Session user, String id) {
for (Session session : user.getOpenSessions()) {
if (id.equals(session.getId())) {
return session;
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我们有成千上万的用户时,此代码是性能瓶颈。
因此,有没有一种方法可以快速通过id获得Session,而无需为此使用自己的ConcurrentHashMap?也许某些应用服务器对此具有未保留的功能(对我来说Wildfly会很棒)?
我访问了新的GWT网站并注意到点击树项后 - 链接正在改变而不添加哈希(例如,http://www.gwtproject.org/books.html).我知道如何使用哈希进行URL路由,但是如何在GWT网站中进行URL路由(并且可能会被制作)?
提前致谢.