Risolvere i problemi di timeout delle chiamate di SOAP in Adobe Experience Manager Forms
In Adobe Experience Manager (AEM) Forms possono verificarsi timeout intermittenti delle chiamate SOAP durante la connessione a servizi esterni. Per risolvere il problema, regola l’allocazione della memoria heap JVM.
Descrizione description
Ambiente
Adobe Experience Manager (AEM) Forms, tutte le versioni supportate.
Sintomi
I timeout intermittenti si verificano quando AEM Forms invia moduli XML che attivano le chiamate di SOAP a servizi esterni. Questi timeout vengono spesso osservati durante periodi di carico elevato o durante l’elaborazione di file di grandi dimensioni. Potrebbero non essere presenti codici di errore o tracce dello stack specifici.
Causa
Una memoria heap JVM insufficiente può contribuire ai problemi di timeout delle chiamate SOAP.
Risoluzione resolution
Per risolvere il problema, segui la procedura riportata di seguito.
- Controlla l’allocazione della memoria heap JVM corrente per l’istanza AEM Forms.
- Aumentare le impostazioni heap JVM in modo incrementale (ad esempio, da 12 GB a 16 GB) in base ai requisiti di utilizzo della memoria e delle applicazioni osservati.
- Dopo aver aggiornato le impostazioni JVM, esegui un riavvio pianificato del servizio AEM Forms per garantire che le modifiche diventino effettive.
- Monitora l’ambiente per verificare la ricorrenza dei timeout delle chiamate SOAP dopo l’aumento della memoria.
- Verifica se il servizio AEM Forms utilizza le risorse JVM aumentate. Osserva se il problema è correlato all’elaborazione di file di grandi dimensioni o a periodi di traffico elevato.
- Se il problema si verifica in un qualsiasi ambiente AEM Forms, è consigliabile aumentare anche le risorse per tali server.
- Verifica che le chiamate SOAP siano state completate correttamente e che non si verifichino più timeout.