Image du projet 'Socle K-Sup' téléversée
  1. Socle K-Sup
  2. CORE-1978

PDFFilter devrait faire la génération des pdf dans un thread à part

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Ne sera pas résolu
    • Icon: Mineur Mineur
    • master
    • 6.02.31, 6.04.26
    • Aucune

      L'outil PDF utilisé dans le produit met des variables dans le threadlocal pour chaque instance de CYahpConverter (http://grepcode.com/file/repo1.maven.org/maven2/com.google.code.maven-play-plugin.org.allcolor.yahp/yahp-internal/1.3/org/allcolor/yahp/cl/converter/CHtmlToPdfFlyingSaucerTransformer.java#429) .

      Ces variables sont des SoftReference, normalement bien nettoyées au GC. Cependant, si on génère 1 pdf toutes les 5 secondes, les threads tomcat stockent ces références et du coup grossissent niveau mémoire (PDFFilter est lié à un thread tomcat qui dure le temps de vie du serveur).

      Après test, il s'avère qu'exécuter la méthode dans un thread à part (or thread tomcat) permet un meilleur nettoyage de la mémoire.

            alice.ark Alice ARK [X] (Inactif)
            alexandre.baillif Alexandre BAILLIF [X] (Inactif)
            Votes:
            1 Voter pour ce ticket
            Gérer les observateurs:
            4 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: