Openfire - Grupos no se actualizan en la plantilla de base de datos utilizando la costumbre DB

StackOverflow https://stackoverflow.com/questions/1907502

  •  19-09-2019
  •  | 
  •  

Pregunta

Hice esta pregunta una a los grupos Openfire, pero parece ser bastante tranquilo por ahí. Tal vez alguien aquí en SO trabaja con XIFF / Openfire y tiene una pista acerca de esto:

Estamos utilizando una base de datos externa para los usuarios y grupos, en Openfire 3.6.4 a través XIFF 3.0 beta con nuestro propio cliente.

Cuando se agrega un usuario en nuestra base de datos, la lista no se actualiza. Estoy registrado como "Usuario 1". "Usuario 2" se añade a la base de datos al mismo grupo compartida, por lo que le debe ver en mi lista. Usuario2 puede iniciar sesión y ver Usuario1 en su lista, pero la lista del Usuario1 no se ha actualizado. Incluso después de finalizar la sesión, el usuario 2 todavía no aparece en la lista del Usuario1.

Al parecer, el grupo se almacena en caché o algo así. ¿Dónde debería estar mirando para una solución a este problema? XIFF? ¿Abran fuego? He encontrado acerca de la propiedad "cache.name.maxLifetime" en la documentación, pero no estoy seguro si esto es la propiedad que debería usar para obtener grupos de actualizar los miembros.

¿Fue útil?

Solución

En caso de que alguien se pone aquí en busca de una respuesta a esta pregunta, puede seguir aquí:

Los grupos no actualizados en la plantilla de base de datos utilizando la costumbre DB

Hay una solución parcial por allá en los foros Ignite Realtime.

Otros consejos

Un mejor enfoque sería el uso de protocolo de lista (ver RFC 3921, sección 7 ) para modificar la lista, tal vez escribiendo un componente para OpenFire. Esto modificará los cachés en tránsito, así como el envío de notificaciones a los clientes que se registran actualmente en el usuario. Además, usted no tendrá problemas con los cambios sobreescritos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top