legacy-knowledge-base
公開されました Sep. 10, 2025

キャッシュオーバーライド

written-by

Mariano Alvaro

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

この記事では、EhCache 設定とレプリケーション設定の 2 つの異なる側面を考慮して、7.0 でキャッシュをオーバーライドする方法について説明します。 最初のものは新しいモジュールを作成することを意味し、2 番目のものは portal-ext.propertiesによって達成されます。

環境

  • Liferay DXP 7.0

解像度

Liferay の他の多くの要素と同様に、キャッシュ構成はオーバーライドできます。 このオーバーライドは、次の 2 つの異なる側面に適用されます。

EhCache の設定

キャッシュのパフォーマンスを向上させるために、アイドル時間 (timeToIdle)、容量 (maxElementsInMemory) などの一部の属性をオーバーライドして、デフォルトで提供される値とは異なる値を適用できます。 そのためには、新しいモジュールを作成する があります。 そのために、次の プロジェクトを使用できます。

内部では、 /portal-cache-override-config/src/main/resources/ehcache/ パスに、指定されたリストに特定の構成を適用する override-liferay-multi-vm-clustered.xml ファイルがあります。キャッシュします。 ファイルの名前 のようにする あり 名前 (したがってタイプ) を決定したら、適切なキャッシュ構成を編集する必要があります。

また、 override-liferay-[multi|single]-vm-clustered.xmlを使用して設定を変更することを示すために、 PortalCacheConfiguratorSettingsOverrider.java が提供されます。 xml ファイルの最終的な名前を示すために、このファイルのみを変更する必要があります。

これらの種類のオーバーライドに関する詳細は、次の記事に記載されています: モジュールを使用したキャッシュ構成の変更

レプリケーション設定

コピーまたは無効化 (デフォルト) によるレプリケーションの処理方法は、適切な portal-ext.properties プロパティを使用して構成できます。 の異なるタイプのレプリケーション タイプの操作 適用できます (削除 マップ上での操作)。

プロパティの命名は次のとおりです。

DE-26以前

ehcache.cluster.link.replicator.properties

ehcache.cluster.link.replicator.properties.TEST_CACHE=replicatePutsViaCopy=true,replicateUpdatesViaCopy=true

DE-26以降

ehcache.replicator.properties

ehcache.replicator.properties.TEST_CACHE=replicatePutsViaCopy=true,replicateUpdatesViaCopy=true

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base