确定XMPP服务器是否将消息传递给客户端或客户端脱机的最佳方法是什么?

我们需要知道服务器是否能够提供消息,如果不是尝试替代路由。我们知道XMPP服务器可以存储邮件以获取稍后的交付,但如果无法传送邮件,则想在给定的时间内知道。

有帮助吗?

解决方案

有一个XMPP扩展到底, xep-0079:高级消息处理,但它从未真正获得采用,因为大多数人的目的是矫枉过正。这限制了其对一般XMPP网络的用处。

但是,如果您正在运行自己的服务器,或者仅与您知道支持放大器的服务器通信,则可能有一个可用的插件为您实现它。Tigase是一个我相当肯定的服务器支持它。

为您的目的,您将对“过期”条件感兴趣,以及任何“通知”/“错误”/“删除”操作。您可以将多个生成的<rule/>元素添加到消息中以取多执行操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top