AEM as a Cloud Service: レプリケーション API setSynchronous (true) フラグの動作
✨ このコンテンツはAIが生成したもので、不正確である可能性があります。 生成AI用語
この記事では、Adobe Experience Manager as a Cloud Serviceのレプリケーション APIのsetSynchronous (true) フラグが、このオプションを使用する場合に何が保証されるかなど、どのように機能するかを説明します。
説明 description
環境
- Adobe Experience Manager as a Cloud Service(すべてのバージョン)
症状
setSynchronous (true) フラグでReplication APIを使用する場合、保証されているものについて不確実性があります。
- コンテンツがレプリケーションキューにのみプッシュされているかどうか
- コンテンツがパブリッシュインスタンスに既に存在するかどうか
- AEM as a Cloud ServiceのSling Content Distribution (SCD)がプロセスに与える影響
特定のエラーメッセージは表示されません。 この質問は、クラウド環境での同期フラグの期待される動作と保証に関するものです。
原因
AEM as a Cloud Serviceでは、Sling コンテンツ配布とクラウドベースのパイプラインを使用してレプリケーションを実行します。これにより、オーサーサイドの処理が完了した後で、パブリッシュとキャッシュの更新に最終的な一貫性が生まれます。
解決策 resolution
setSynchronous (true)の動作を理解するには、次の手順に従います。
- setSynchronous (true)でレプリケーション APIが呼び出されると、API呼び出しは、オーサーインスタンスがリクエストのレプリケーション作業を完了するまで待機します。
- これには、レプリケーションパッケージを構築し、パブリッシュパイプライン(AEM as a Cloud ServiceのSling コンテンツ配布)に渡すことも含まれます。
- メソッドが正常に返されると、コンテンツはオーサー上でキューに入れられなくなり、オーサー側の処理が完了します。
- 変更はパブリッシュパイプラインにコミットされ、パブリッシュインスタンスとキャッシュにロールアウトされます。
- すべてのパブリッシュノードおよびCDN/Dispatcherへのロールアウトは最終的なものであり、メソッドが返す正確な瞬間に完了しない可能性があります。
確認するには、setSynchronous (true)を使用したレプリケーション API呼び出しが正常に返され、オーサーサイドの処理が完了したことを示していることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles