Garde-fous pour la génération et l’accessibilité des PDF

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • Les garde-fous statiques et dynamiques sont des protections qui aident à maintenir la stabilité pendant la génération de PDF. Les garde-fous statiques appliquent des limites fixes telles que la taille maximale des PDF, tandis que les garde-fous dynamiques surveillent l’utilisation de la mémoire en temps réel et mettent fin aux exportations lorsque la sollicitation de la mémoire dépasse un seuil défini.

    Garde-fou statique pour la génération et l’accessibilité des PDF

    Un garde-fou statique permet d’éviter l’instabilité de l’instance lors de la génération de PDF. Si la taille d’un PDF généré dépasse un seuil maximum, le processus d’exportation est automatiquement interrompu afin d’éviter que les exportations PDF volumineuses ne consomment trop de mémoire.

    La propriété com.snc.pdf.generation.maxsize_mb système limite la taille du PDF généré en Mo. La taille maximale de PDF par défaut est de 30 Mo.
    Remarque :
    Si la valeur est augmentée, cela peut créer une pression de mémoire sur l’instance pour générer le PDF et le nœud peut se bloquer
    .

    Garde-fou dynamique pour la génération et l’accessibilité des PDF

    Un garde-fou dynamique permet d’éviter l’instabilité de la génération de PDF en surveillant et en répondant à une consommation excessive de mémoire. Les garde-fous dynamiques ne sont déclenchés que lorsque certains seuils d’utilisation de la mémoire sont franchis pendant la génération de PDF.

    Le garde-fou dynamique peut être activé pour la génération de PDF en ajoutant des propriétés système. Lorsqu’il est activé, le système surveille en permanence l’utilisation de la mémoire du nœud.

    Pour activer l’accessibilité pour la génération PDF, dans le filtre de navigation, saisissez sys_properties.list et ajoutez les propriétés suivantes :
    glide.robustness.memory_guard_enabled
    Lorsque la valeur est définie sur vrai, cela active les garde-fous dynamiques pour la génération et l’accessibilité des PDF
    • Type : true | false
    • Valeur par défaut : false
    glide.robustness.memory_guard_thresholdpercentage
    • Type : nombre entier
    • Valeur par défaut : 90
    • Pourcentage de seuil minimum = 1
    • Pourcentage de seuil maximal = 100
    glide.robustness.memory_guard_time
    • Type : nombre entier
    • Valeur par défaut : 60
    • Durée minimale de protection de la mémoire = 1
    • Durée maximale de protection de la mémoire = 900

    Si l’utilisation de la mémoire atteint la valeur configurée (la valeur par défaut est 90 %) pour la propriété système, la plateforme met automatiquement fin à l’exportation PDF en cours et les nouvelles demandes d’exportation PDF sont rejetées. Le garde-fou continue de bloquer les exportations PDF jusqu’à ce que l’utilisation de la mémoire tombe en dessous du seuil de sécurité.