2012-05-22 36 views
1

確定XMPP服務器是否將消息傳遞給客戶端或者客戶端是否脫機的最佳方式是什麼?我們如何確定何時傳送XMPP消息?

我們需要知道服務器是否能夠傳遞消息,如果不嘗試其他路由。我們知道XMPP服務器可以存儲消息供以後交付,但想知道在給定的時間段內消息是否無法傳遞。

回答

3

這裏有一個XMPP擴展,XEP-0079: Advanced Message Processing,但它從來沒有真正獲得通過,因爲它對於大多數人的目的是矯枉過正。這限制了它在普通XMPP網絡上的實用性。

但是,如果您正在運行自己的服務器,或者只與您知道支持AMP的服務器進行通信,則可能會有一個插件可用於爲您實施。 Tigase是我很確定支持它的一個服務器。

爲了您的目的,您將對「過期」條件以及任何「通知」/「錯誤」/「下降」操作感興趣。您可以將多個<rule/>元素添加到消息中以執行多個操作。