AEM オーサーで1つの保留中の項目でレプリケーションキューが停止しました

この記事では、Adobe Experience Manager(AEM)オーサーインスタンスのレプリケーションキューが1つの保留中の項目で停止し、それ以上のジョブを処理しない問題を解決する方法について説明します。

説明 description

環境

  • Adobe Experience Manager(AEM)オンプレミス
  • Adobe Managed Services(AMS)

問題/症状

  • レプリケーションキューに Queue Active - 1 pending と表示されます。
  • レプリケーションジョブが進行しません。
  • キューを更新したり、再試行を強制したり、レプリケーションエージェントを無効にして再度有効にしたりしても、問題は解決されません。
  • ログに関連するエラーが見つかりません。
  • キューからアイテムをオフロードしても、スタック状態はクリアされません。
  • その結果、コンテンツの公開がブロックされる場合があります。

根本原因

JVM内で停止しているワーカースレッドは、レプリケーションキューが追加のジョブを処理できないようにします。 この状況は、レプリケーションエージェントが順序付き有効で 最大並列 が​ 1 ​に設定され、単一のブロックされたジョブでキュー全体が停止する場合に発生する可能性があります。

解決策 resolution

レプリケーション処理を復元するには、次の手順に従います。

  1. 影響を受けるレプリケーションエージェントが順序付けとして設定されており、Max Parallel が​ 1 ​に設定されていることを確認します。
  2. レプリケーションキューをクリアして再試行し、レプリケーションエージェントを無効にして再度有効にします。
  3. 問題が解決しない場合は、影響を受けるAEM オーサーサーバーを再起動します。 これにより、停止しているワーカースレッドが終了し、レプリケーションキューを再初期化できます。
  4. 再起動後、キューのステータスを確認し、保留中のジョブが進行していることを確認して、レプリケーションキューが通常どおりにジョブを処理していることを確認します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles