gpt4 book ai didi

java - 在 xmpp 中创建所有聊天、群组消息和不同 pubsub 出版物的个人聚合

转载 作者:行者123 更新时间:2023-12-01 15:23:33 24 4
gpt4 key购买 nike

抱歉,可能是一个菜鸟问题和我的英语..我想使用我的 xmpp 客户端创建所有消息(聊天、群组)和帖子(来自 pubsub 服务)的个人聚合(例如来自不同 pubsub 的新私有(private)消息和帖子)将聚合在一个地方(已读和未读消息)。此外,是否可以接收此聚合流,其中包含不同资源上的帖子(即使某些消息已在一台设备上读取,但并非所有消息都已被读取) )?

xmpp 可以吗?我是否必须创建一个专用的个人(用户)pubsub,我将向其转发(发布)所有消息(或一种用于此目的的网络服务,可以访问表“收件箱”来存储消息)。因此,无论我的哪个客户端首先上线,都会从不同的 pubsub 收集私有(private)消息和帖子,然后转发到专用的 pubsub (或 Web 服务),我的其他资源将从中获取消息,因为所有客户端也都订阅了专用的 pubsub。我的想法对吗?我希望我在这里写的内容不全是垃圾。

或者有 XEP 吗?

拜托,请帮忙..

最佳答案

为了能够通知和监视不同设备上的其他客户端,同时需要在不同客户中将哪些消息标记为未读,您将需要编写大量样板代码。

当然,您将需要一个集中式网络服务来接收帖子流(与您的客户端并行,或者首先接收它们然后发送给客户端)。 Pub/sub 适合此应用程序,但您还需要从客户端向服务发送一些附加数据,例如上次读取消息的时间戳(以便将所有较新消息标记为未读)。

我认为最简单的方法是使用 Web 服务作为网关,所有流最初都将被定向,并且您还可以监视交付的内容以及交付给哪个客户端。

希望对你有帮助

关于java - 在 xmpp 中创建所有聊天、群组消息和不同 pubsub 出版物的个人聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10514255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com