AEM as a Cloud Service: comportamento del flag setSynchronous(true) dell’API di replica
✨ Il contenuto è generato tramite IA e potrebbe non essere accurato. Termini di IA generativi
Questo articolo spiega come funziona il flag setSynchronous(true) nelle API di replica in Adobe Experience Manager as a Cloud Service, e cosa è e non è garantito quando si utilizza questa opzione.
Descrizione description
Ambiente
- Adobe Experience Manager as a Cloud Service (tutte le versioni)
Sintomi
Quando si utilizza l’API di replica con il flag setSynchronous(true), vi è incertezza su ciò che è garantito:
- Indica se il contenuto è stato inviato solo alla coda di replica
- Se il contenuto è già presente nelle istanze di pubblicazione
- Influenza del processo della distribuzione dei contenuti Sling (SCD) in AEM as a Cloud Service
Non sono stati osservati messaggi di errore specifici. La domanda riguarda il comportamento previsto e le garanzie del flag sincrono nell’ambiente cloud.
Causa
AEM as a Cloud Service utilizza Sling Content Distribution e una pipeline basata su cloud per la replica, che introduce un’eventuale coerenza per gli aggiornamenti di pubblicazione e cache dopo il completamento dell’elaborazione lato autore.
Risoluzione resolution
Per comprendere il comportamento di setSynchronous(true), attenersi alla procedura descritta di seguito.
- Quando l’API di replica viene chiamata con setSynchronous(true), la chiamata API attende che l’istanza di authoring completi il lavoro di replica per la richiesta.
- Ciò include la creazione del pacchetto di replica e la sua trasmissione alla pipeline di pubblicazione (Sling Content Distribution in AEM as a Cloud Service).
- Una volta che il metodo è stato restituito correttamente, il contenuto non viene più semplicemente messo in coda sull’autore; l’elaborazione lato autore è stata completata.
- È stato eseguito il commit della modifica nella pipeline di pubblicazione, che verrà implementata nelle istanze e nelle cache di pubblicazione.
- Il rollout per tutti i nodi di pubblicazione e CDN/Dispatcher è finale e potrebbe non essere completo nel momento esatto in cui viene restituito il metodo.
Per verificare il funzionamento, verifica che la chiamata API di replica con setSynchronous(true) restituisca correttamente, indicando che l’elaborazione lato autore è stata completata.