レプリケーションキューの問題

この記事では、AEM コンテンツのレプリケーションがブロックされていると思われるAEM(バージョン 6.4 およびバージョン 6.5)の問題について説明します。 これを解決するには、以下の手順の説明に従って、次の手順を実行します。

  • 各レプリケーションエージェントが有効であり、正しく設定されていることを確認します。
  • レプリケーションエージェントと関連バンドルの再起動
  • 対応する Sling ジョブを削除してキューのクリアランスを強制します。

説明 description

環境

  • Adobe Experience Manager 6.4
  • Experience Manager 6.5

問題/症状

AEMのコンテンツのレプリケーションはブロックされている可能性があります。

編集者はコンテンツを作成できますが、アクティベートされたページが CQ5 パブリッシュインスタンス上で更新されません。

解決策 resolution

A.各レプリケーションエージェントが有効であり、正しく設定されていることを確認します。

  1. レプリケーションエージェントのリスト(/etc/replication/agents.author.html)に移動します

  2. 各レプリケーションエージェントに対して、次の手順を実行します。

    • エージェントが有効になっていることを確認します。
    • 「接続をテスト」をクリックして、パブリッシュインスタンスとの接続を確認します。 失敗した場合は、TCP ネットワークレベルで、AEM オーサーインスタンスをホストするサーバーがパブリッシュインスタンスのポートに接続できることを確認します。
    • 「ログを表示」リンクからレプリケーションログを開き、最後のレプリケーション試行がいつ成功したかを確認します。
    • レプリケーションキューの最初のペイロードパスに注意してください。 次に、レプリケーションキューの最初の要素をクリアしようとします。 次に、レプリケーションが再開するかどうかを確認します。 再開したら、キューに記録されている最初のペイロードを再度有効にします。
    • CRX Content Explorer でチェックし、パブリッシュインスタンスに /bin/receive ノードがないことを確認します。 それ以外の場合は、削除します。
    • CRX Content Explorer を調べ、オーサーインスタンスに /bin/replicate ノードがないことを確認します。 それ以外の場合は、削除します。

B.レプリケーションエージェントと関連バンドルを再起動します。

その時点で、レプリケーションエージェントが正しく設定されていることを確認できます。 ログに数分間レプリケーションの試行がないことが示されている場合は、次の修正処理を試してキューのブロックを解除し、この順序でレプリケーションが再開されるかどうかを各手順で確認します。

  1. レプリケーションエージェントを無効にしてから、再度有効にします。
  2. Felix コンソールでレプリケーションバンドルを再起動します(http://host:port/system/console/bundles/com.day.cq.cq-replication)。
  3. Apache Sling Event Support バンドル(http://host:port/system/console/bundles/org.apache.sling.event)を再起動します。
  4. Apache Felix EventAdmin (http://host:port/system/console/bundles/org.apache.felix.eventadmin)を再起動します。

これらのバンドルを再起動すると、他の多くのバンドルやコンポーネントが再起動され、AEM インスタンス全体を再起動した場合とほぼ同じ効果が得られる場合があります。

C.対応する Sling ジョブを削除して、キューのクリアランスを強制します

上記の手順が失敗した場合は、手動でキューをクリアするのが最後のオプションである可能性があります。

これを実現するには、トピック =レプリケーションエージェント名を使用して Sling ジョブを直接削除します。

これを行う最も簡単な方法は、CRXDE Lite(http://host:port/crx/de/index.jsp)を使用し、ノードを削除することです。

/var/eventing/jobs/assigned/%INSTANCE-SLING-ID%/%REPLICATION-AGENT-FULL-ID%

例えば、デフォルトの公開エージェントの場合は次のようになります。

/var/eventing/jobs/assigned/e23dd09d-83f1-4735-a77c-394df479214c/com.day.cq.replication.job.publish

これは例外的な回避策と見なされることに注意してください ​ そのような場合は ​AEM サポートにお問い合わせください。

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