bulkStatus のワイルドカードクエリで、AEMaaCS で有効なページが「ソースなし」とフラグ付けされる

no source

説明 description

環境

  • 製品: Adobe Experience Manager as a Cloud Service(AEMaaCS)
  • 機能: AEM管理 API - bulkStatus エンドポイント

問題/症状

  • リクエスト本文で [ "/\*"] のようなワイルドカードクエリを使用すると、多くのページに有効なレプリケーションメタデータがあるにもかかわらず、応答では何千ものページが ソースなし としてフラグ付けされます。
  • 明示的なサイトマップパスの配列(例:[ "/""/platform"、…])を使用すると、少数の ソースなし ページ(通常は 26 個程度)のみが返されます。
  • 明示的パスクエリで ソースなし のフラグが設定されたページを個別にオンにすると、正しいソースパスが返されます。
  • ワイルドカードクエリは、1 回のジョブで編集/ソース検索の大きなファンアウトをトリガーし、タイムアウトやスロットルを引き起こし、フォールバック ソースなし を引き起こします。
  • 明示的なパスを持つダイレクトクエリは負荷が低く、cq:lastReplicationAction のようなレプリケーションメタデータを使用してソースを解決するのに成功します。

解決策 resolution

この動作は内部的な製品バグとして記録され、Adobeで bulkStatus エンドポイントがワイルドカードクエリを処理する方法を確認しています。ここでは、バッチ処理とタイムアウト管理の改善に重点を置いて、一貫性のある正確なステータスレポートを提供します。 この問題を解決するには、次の手順に従います。

  • bulkStatus の [ "/*"] のように、1 つのワイルドカードクエリを使用しないでください。
  • クエリを [ "/blog/*"][ "/events/*"] などの小さなバッチに分割します。7
  • または、「pathsOnly:true」オプションを使用して、最初にすべてのパスを列挙します。
  • [ "edit""preview""live" ] をリクエストするフォローアップジョブを実行して、正確なステータス解決を実現します。

今後の ​ リリースノート ​ で最新情報を確認してください。 これらの手順は、永続的な修正が可能になるまで、問題を軽減するのに役立ちます。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f