...
En forçant le nom des nouveaux index simples par le nom des index plein texte créés normalement par CAS, CAS n'écrase pas ces index par défaut.
cas.ticket.registry.mongo.update-indexes=false fait également en sorte plus simplement que ces modification sur ces index ne soient pas écrasés.
La bonne solution serait évidemment que la correction soit apportée dans CAS directement.
Quel Ticket Registry en CAS 6.6.9
...
?
Si le Ticket Registry MongoDB donne satisfcation à l'usage, et nous permet d'abandonner le Ticket Registry Redis maintenant inutilisable en CAS 6.6.9, il nous parait dommageable de ne pas mettre à profit les possibilités d'expiration des documents via TTL proposées nativement par MongoDB. Le Ticket Registry MongoDB pourrait être revu et corrigé.
On peut aussi sléctionner tenter de trouver un autre Ticket Registry qui nativement s'occuperait véritablement nativement du nettoyage des tickets sans passer par le DefaultTicketRegistryCleaner dont l'implémentation et le coût sont les même pour tous les Ticket Registry quand celui-ci est actif (cf parapgraphe plus haut dans cette page), à savoir : lecture et décodage de tous les tickets de la base à chaque procédure de nettoyage pour déterminer quels tickets doivent être supprimés.
A inspecter le code de CAS de cette 6.6.9, un seul Ticket Registry semble semblerait répondre à cette exigence , il s'agit de HazelcastTicketRegistry, on voit en effet dans son implémentation la surcharge du ticketRegistryCleaner qui en résulte de la désactivation pure et simple du DefaultTicketRegistryCleaner : cf l'implémentation de la méthode HazelcastTicketRegistryConfiguration.ticketRegistryCleaner()
...
Si notre CAS 6.6.9 fonctionne actuellement en production avec MongoDB de manière satisfaisante, nous allons nous intéresser posons malgré tout la question de nous intéresser dans les semaines qui viennent à ce Hazelcast Ticket Registry ... qui semble un peu overkill par rapport au besoin de stockage de tickets CAS, ce en plus d'être "encore moins libre" que MongoDB : version communautaire et entreprise ?