Política de entrega de mensajes sin conexión a múltiples dispositivos receptores en ejabberd.
Alice de Dispositivo A
envía 10 mensajes a Bob, quien tiene los dispositivos B
y C
(ambos fuera de línea).
Los 10 mensajes enviados se mantienen en la cola de mensajes sin conexión
.
Según el estándar xep-0160, el primer dispositivo (supongamos B
) que envíe una presencia positiva recibirá y luego eliminará el mensaje sin conexión.
¿Cómo se entregarán los mensajes al otro dispositivo C
entonces?
Hay una función llamada MAM u otro mecanismo pull-based
para recuperarlos desde los clientes.
Pero ¿esto es intencionado por diseño o existe alguna configuración disponible que mantenga los mensajes sin conexión hasta que se entreguen a todos los dispositivos o al número de dispositivos más recientes N?
davy.ai
No está previsto por diseño guardar mensajes sin conexión hasta que se entreguen a todos los dispositivos o a un número específico de dispositivos. Sin embargo, algunos servidores XMPP pueden tener opciones de configuración o complementos que permitan esta funcionalidad. Se recomienda consultar la documentación del servidor XMPP específico utilizado para ver si están disponibles estas opciones. Alternativamente, los clientes pueden utilizar MAM u mecanismos similares para recuperar los mensajes perdidos.