PDF 生成とアクセシビリティのためのガードレール
静的および動的ガードレールは、PDF 生成中の安定性を維持するのに役立つ安全策です。静的ガードレールは最大 PDF サイズなどの固定制限を適用しますが、動的ガードレールはリアルタイムのメモリ使用率を監視し、メモリ負荷が定義されたしきい値を超えたときにエクスポートを終了します。
PDF 生成とアクセシビリティのための静的ガードレール
静的ガードレールは、PDF 生成中のインスタンスの不安定性を防ぐのに役立ちます。生成された PDF のサイズが最大しきい値を超えると、大きな PDF エクスポートで過剰なメモリが消費されないように、エクスポートプロセスは自動的に終了します。
システムプロパティ com.snc.pdf.generation.maxsize_mb は、生成される PDF のサイズを MB 単位で制限します。デフォルトの最大 PDF サイズは 30 MB です。
注:
.値を増やすと、PDF を生成するためにインスタンスにメモリ負荷がかかり、ノードがクラッシュする可能性があります
PDF 生成とアクセシビリティのための動的ガードレール
動的ガードレールは、過剰なメモリ消費を監視して対応することで、PDF 生成の不安定性を防ぐのに役立ちます。動的ガードレールは、PDF の生成中に特定のメモリ使用量のしきい値を超えた場合にのみトリガーされます。
システムプロパティを追加することで、PDF 生成に対して動的ガードレールを有効にすることができます。有効にすると、システムはノードのメモリ使用率を継続的に監視します。
PDF 生成のアクセシビリティを有効にするには、ナビゲーションフィルターに「sys_properties.list」と入力し、次のプロパティを追加します。
- glide.robustness.memory_guard_enabled
- true に設定すると、PDF 生成とアクセシビリティのための動的なガードレールが有効になります
- タイプ:true | false
- デフォルト値: false
- glide.robustness.memory_guard_thresholdpercentage
-
- タイプ:整数
- デフォルト値:90
- 最小しきい値の割合 = 1
- 最大しきい値パーセンテージ = 100
- glide.robustness.memory_guard_time
-
- タイプ:整数
- デフォルト値:60
- 最小メモリ ガード時間 = 1
- 最大メモリ ガード時間 = 900
メモリ使用量がシステムプロパティに設定された値 (デフォルト値は 90%) に達すると、プラットフォームは進行中の PDF エクスポートを自動的に終了し、新しい PDF エクスポート要求は拒否されます。ガードレールは、メモリ使用量が安全なしきい値を下回るまで PDF のエクスポートをブロックし続けます。