使用 cometD 向服务器上的客户端发送消息

Sending messages to clients on the server with cometD

本文关键字:客户端 消息 cometD 服务器 使用      更新时间:2023-09-26

我们的服务器上有很多用户。我们使用seti进行扩展,这意味着每个用户都与服务器会话相关联。现在我们要做的是只在服务器上实现内部消息传递。每个用户表示都有一个联系人列表作为属性,需要不时更改,我们认为如果每个(服务器)用户可以收听内部频道,这是一个好主意。

谁能给我一个关于如何实现这样的事情的提示?我对"服务器会话/客户端会话/服务器通道..."

谢谢

要阐明基本的Bayeux概念,如服务器,客户端和本地会话,消息或通道,您可以查看CometD 2 Java Concepts一书。它不像参考文档那样完善和详细,但解释简洁。

Oort(不是Seti,它基本上在Oort中提供用户状态和用户节点关联)使用CometD服务器之间的本地会话来支持基本的集群功能。

根据您的功能使用情况、拓扑(与 CometD 后面的持久性或业务层的任何关系)...您可以尝试使用 Oort 复制的对象(例如 OortMap 对象)来支持用户联系人复制。