2015-10-06 4 views
5

Ich verwende XMPP (über Ejabberd). Gemäß dieser XEP standard, ich finde, dass XMPP Server Offline-Nachrichten speichern kann und sie liefern können, wenn ein Offline-Benutzer online kommt (teilt seine Anwesenheit).Wie lange ein XMPP-Server Offline-Nachrichten speichern kann

Meine Frage ist:

1> Wie lange diese Offline-Nachrichten können auf dem Server gespeichert werden? (Was ist die Maximale Gültigkeit der Offline-Nachrichten, wie Benutzer kann auch nach 1 Monat anmelden, er darf keine Nachricht verpassen)

2> Wenn es einen Zeitraum gibt, nach dem die Nachrichten ablaufen können, wo Ich verlängere dieses Zeitlimit?

3> Und was ist die maximale Anzahl von Nachrichten, die auf dem XMPP-Server gespeichert werden können?

Antwort

5

Für den Offline-Nachrichtenspeicher implementiert ejabberd das Modul mod_offline mit XEP-0160.

1) Es gibt keine maximale Gültigkeit zum Speichern der Offline-Nachrichten. Dies bedeutet, dass alle an einen Offlinebenutzer gesendeten Nachrichten auf dem Server gespeichert werden, bis dieser Benutzer online geht.

2) Sie können die Grenze von Nachrichten festlegen Sie in Server gespeichert werden sollen, wie:

access: 
    max_user_offline_messages: 
    admin: 5000 
    all: 100 

modules: 
    mod_offline: 
    access_max_user_messages: max_user_offline_messages 

Dies ermöglicht bis zu 5000 Offline-Nachrichten für admins zu speichern und 100 Offline-Nachrichten für alle anderen Benutzer.

Für weitere Informationen folgen Sie bitte den offiziellen Dokumenten der mod_offline here

Verwandte Themen