确定 XMPP 服务器是否将消息传递给客户端或客户端是否脱机的最佳方法是什么?
我们需要知道服务器是否能够传递消息,如果不能,请尝试替代路由。我们知道 XMPP 服务器可以存储消息以供以后传递,但想知道在给定的时间段内是否无法传递消息。
确定 XMPP 服务器是否将消息传递给客户端或客户端是否脱机的最佳方法是什么?
我们需要知道服务器是否能够传递消息,如果不能,请尝试替代路由。我们知道 XMPP 服务器可以存储消息以供以后传递,但想知道在给定的时间段内是否无法传递消息。
正好有一个 XMPP 扩展,XEP-0079: Advanced Message Processing,但它从未真正获得采用,因为它对于大多数人的目的来说太过分了。这限制了它在一般 XMPP 网络上的用处。
但是,如果您正在运行自己的服务器,或者只与您知道支持 AMP 的服务器进行通信,则可能有一个插件可以为您实现它。Tigase 是我相当肯定支持它的一台服务器。
出于您的目的,您将对“过期”条件以及任何“通知”/“错误”/“删除”操作感兴趣。您可以将多个<rule/>
元素添加到消息中以执行多个操作。