题
确定XMPP服务器是否将消息传递给客户端或客户端脱机的最佳方法是什么?
我们需要知道服务器是否能够提供消息,如果不是尝试替代路由。我们知道XMPP服务器可以存储邮件以获取稍后的交付,但如果无法传送邮件,则想在给定的时间内知道。
解决方案
有一个XMPP扩展到底, xep-0079:高级消息处理,但它从未真正获得采用,因为大多数人的目的是矫枉过正。这限制了其对一般XMPP网络的用处。
但是,如果您正在运行自己的服务器,或者仅与您知道支持放大器的服务器通信,则可能有一个可用的插件为您实现它。Tigase是一个我相当肯定的服务器支持它。为您的目的,您将对“过期”条件感兴趣,以及任何“通知”/“错误”/“删除”操作。您可以将多个生成的<rule/>
元素添加到消息中以取多执行操作。
不隶属于 StackOverflow