環境

AEM 6.x

質問の詳細

タッチ UI のサイドレールでタイムラインを確認中に、一部のページが webservice-support-replication ユーザーによって公開されていることを確認できます。
カスタムレプリケーションリスナーもこれらのページイベントの公開/複製を選択します。

これらのレプリケーションを生成する製品機能は何ですか?

回答

webservice-support-replication ユーザーのレプリケーションは、com.day.cq.wcm.webservicesupport.impl.ReplicationEventListener のレプリケーションリスナーから発生します。  このリスナーは、クラウドサービスを使用しているリソース向けに、ディスパッチャー上のサブリソースをフラッシュします。

リスナーはレプリケーションイベントを聞き、子ページと参照ページの無効化を処理します。無効化は、フラッシュエージェントでレプリケーションを発行することによって強制されます。

関連リソースを無効にする必要があるケースは 2 つあります。

  1. クラウド設定を参照するページのアクティベーション。
    cq: cloudservices property が継承されるため、子ページは無効化される必要があります。

  2. クラウド設定のアクティベーション
    ページを参照しているページを、無効化する必要があります。

これによって、パフォーマンスの問題を引き起こすか、アプリケーションに影響を与える可能性があります。  解決策として、以下のオプションを確認してください。

  1. フラッシュエージェントのステータス更新とバージョン管理を無効にして、パフォーマンスヒットを減らす

    このようなフラッシュ要求のパフォーマンスへの影響を低下させるには、フラッシュレプリケーションでのバージョン管理とステータスの更新を無効にします。

    1. 作成者インスタンスで、http://aemhost:port/etc/replication/agents.author.html に移動

    2. クリックしてフラッシュエージェントを開きます。

    3. 編集 をクリック。

    4. トリガー」タブに移動します。

    5. フラッシュエージェントのトリガータブで No Status UpdateNo Versioning を有効にします。

    6. OK をクリック

    7. 他のすべてのフラッシュエージェントについて、この手順を繰り返します。

  2. これらのレプリケーションをカスタムコードで無視する

    アプリケーションコードに、カスタムレプリケーションリスナーを使用している場合は、そのコードを変更してこのユーザーからのレプリケーションを無視します。または、すべてのフラッシュエージェントレプリケーションを無視します。

  3. これらのレプリケーションをトリガーする OSGi コンポーネントを無効にする

    この機能を無効にすると、上記 2 つの解決策の代わりに使用できます。

    1. 適切なワークフロー 

      http://aemhost:port/system/console/configMgr//system/console/configMgr/com.day.cq.wcm.webservicesupport.impl.ReplicationEventListener

    2. エージェントのリストからフラッシュを削除します。

    3. 保存」をクリックします。

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー