Odisia Broker effectue une purge des fichiers de transactions de manière régulière, cela intervient par défaut à 1h du matin UTC.
Ceci peut être adapté dans le fichier catalina.properties de votre serveur logique Tomcat.
Il s'agit de la propriété système "odisia.broker.fsDbCleanerCron". Vous pouvez la retrouver sous cette forme parmi les différentes propriétés inscrites dans catalina.properties:
odisia.broker.fsDbCleanerCron=0 0 1 * * *
Si vous souhaitez affecter un autre horaire de nettoyage, par exemple 2h du matin, vous pourrez ajuster l'heure et obtenir la ligne suivante:
odisia.broker.fsDbCleanerCron=0 0 2 * * *
Une fois cette modification enregistrée, il conviendra de redémarrer Odisia Broker pour qu'elle soit prise en compte
Vous pourrez utiliser cette méthode pour toutes vos instances d'Odisia Broker gérées par différents Tomcat, et permettre que chacune effectue son nettoyage à une heure différente de l'autre si d'aventure elles partageaient le même répertoire de données.
Par défaut, les transactions ont une durée de vie de 24h, ceci peut être ajusté par l'intermédiaire du paramètre "fsDbTransactionTtl" présent dans le fichier tenant.yml
Ce paramètre s'exprime en milisecondes. Vous pourrez ainsi ajuster cette période, et l'augmenter par exemple, afin de disposer des fichiers de transaction plus longtemps pour tous les traitements complémentaires que vous souhaiteriez appliquer
fsDbTransactionTtl: 86400000 #### 24h