GraphQLの永続クエリがAEM オーサーインスタンスで読み込まれない

この記事では、GraphQLの永続クエリがパブリッシャーインスタンスで期待どおりに動作する間に、Adobe Experience Manager(AEM)オーサーインスタンスで読み込めない問題を解決する方法について説明します。

説明 description

環境

  • AEM 6.5 LTS Managed Services オーサーおよびパブリッシャー環境
  • オーサーの前にDispatcherを配置したオーサー環境
  • コンテンツフラグメントエンドポイント用GraphQL エディター

問題/症状

  • オーサーでGraphQL エディターを開き、エンドポイントを選択しても、永続クエリリストは読み込まれません。
  • GraphQL エディターと永続クエリは、Publisherで正しく読み込まれます。
  • 影響を受けるオーサーDispatcherから提供された場合、GraphQL エディターのエンドポイント設定レスポンスは空になります。

再現手順

  1. AEM オーサー環境でGraphQL エディターを開きます。
  2. 必要なエンドポイントを選択します。
  3. 永続クエリが見つからないか、表示されないことを確認します。

原因

オーサーDispatcherの古いキャッシュエントリまたは無効なキャッシュエントリは、GraphQL エディターのエンドポイントコンフィギュレーションレスポンスを空にします。 エディターはエンドポイントリストを受け取らないため、永続クエリは表示されません。

解決策 resolution

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

  1. 影響を受けるオーサー環境のDispatcher キャッシュをクリアします。 これは、次の方法で実行できます。

    • オーサーインスタンスに関連付けられたDispatcher サーバーへのアクセス。

    • GraphQLに関連する関連パスのキャッシュをクリアするか、特定のパスが不明な場合はフルキャッシュフラッシュを実行します。

  2. Dispatcher サーバーに直接アクセスできない場合は、システム管理者またはDispatcherの管理担当者に連絡して、キャッシュのクリアを実行してください。

  3. キャッシュをクリアした後、オーサー環境でGraphQL エディターを開きます。

  4. 永続クエリが期待どおりに読み込まれていることを確認します。

recommendation-more-help
experience-cloud-kcs-help-kbarticles