Adobe Experience Manager FormsでSOAPのコールタイムアウトの問題を解決する

外部サービスに接続する際に、Adobe Experience Manager(AEM)Formsで断続的にSOAPのコールタイムアウトが発生する可能性があります。 この問題を解決するには、JVM ヒープメモリ割り当てを調整します。

説明 description

環境

Adobe Experience Manager(AEM)Forms、サポートされているすべてのバージョン。

症状

断続的なタイムアウトは、AEM Formsがトリガー SOAPが呼び出すXML フォームを外部サービスに送信するときに発生します。 これらのタイムアウトは、高負荷時や大きなファイルの処理時によく発生します。 特定のエラーコードやスタックトレースが表示されない場合があります。

原因

JVM ヒープメモリが不十分な場合、SOAPの呼び出しタイムアウトの問題が発生する可能性があります。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. AEM Forms インスタンスの現在のJVM ヒープメモリ割り当てを確認します。
  2. 観察されたメモリ使用量とアプリケーション要件に基づいて、JVM ヒープ設定を段階的に(例えば、12 GBから16 GBに)増やします。
  3. JVM設定を更新した後、AEM Forms サービスの計画的な再起動を実行して、変更が有効になるようにします。
  4. メモリを増やした後、SOAPのコールタイムアウトが繰り返し発生する環境を監視します。
  5. AEM Forms サービスが増加したJVM リソースを使用しているかどうかを確認します。 問題が大きなファイル処理とトラフィックの多い期間のどちらに関連しているかを確認します。
  6. AEM Forms環境で問題が発生した場合は、それらのサーバーのリソースも増やすことを検討してください。
  7. SOAPの呼び出しが正常に完了し、タイムアウトが発生しなくなったことを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles