2015-10-06 10 views
5

Sto usando XMPP (tramite ejabberd). Come da questo XEP standard, trovo che il server XMPP può memorizzare messaggi offline e può consegnarli quando un utente offline arriva online (condivide la sua presenza).Per quanto tempo un server XMPP può memorizzare messaggi offline

La mia domanda è:

1> Da quanto tempo questi messaggi non in linea possono essere immagazzinate nella server? (Che cos'è la Validità massima dei messaggi offline, poiché l'utente può accedere dopo 1 mese anche, non deve mancare alcun messaggio)

2> Se c'è un periodo di tempo dopo il quale i messaggi possono scadere, dove può Aumento questo limite di tempo?

3> Qual è il limite massimo di messaggi che è possibile memorizzare nel server XMPP?

risposta

5

Per la memorizzazione dei messaggi offline, ejabberd implementa il modulo mod_offline utilizzando XEP-0160.

1) Non esiste alcuna validità massima per memorizzare i messaggi offline. Ciò significa che tutti i messaggi inviati a un utente offline verranno archiviati sul server fino a quando quell'utente non sarà online.

2) È possibile impostare il limite di messaggi che si desidera memorizzare nel server come:

access: 
    max_user_offline_messages: 
    admin: 5000 
    all: 100 

modules: 
    mod_offline: 
    access_max_user_messages: max_user_offline_messages 

Questo permette di memorizzare fino a 5000 messaggi offline for Admin di e 100 messaggi non in linea per tutti gli altri utenti.

Per ulteriori informazioni, consultare i documenti ufficiali della mod_offline here

Problemi correlati