我们的服务器上有很多用户。我们使用seti进行缩放,这意味着每个用户都与serversession相关联。现在我们要做的是在服务器上实现内部消息传递。 每个用户表示都有一个联系人列表作为属性,需要时不时地进行更改,我们认为如果每个(服务器)用户都可以收听内部频道,这是一个好主意。
任何人都可以给我一个关于如何实现这样的东西的提示吗?我对“Serversession / ClientSession / Serverchannel ...”这几个字感到困惑。
由于
答案 0 :(得分:1)
为了阐明基本的Bayeux概念,例如服务器,客户端和本地会话,消息或频道,您可以查看CometD 2 Java Concepts book。它不像Reference Documentation那样精心细致,但解释简洁。
Oort(不是基本上在Oort中提供用户状态和用户节点关联的Seti)使用CometD服务器之间的本地会话来支持基本的群集功能。
根据您的功能使用情况,拓扑(与CometD背后的持久性或业务层的任何关系)...您可以尝试使用Oort复制对象(例如OortMap对象)来支持用户联系人复制。