Flex Gateway新着情報
Governance新着情報
Monitoring API Manager参照されたキャッシュ戦略内の完全なキャッシュを無効化します。
Cache スコープでキャッシュエントリの値を再計算するには、キャッシュエントリを無効化します。また、定義されたカスタムオブジェクトストアで entryTtl
パラメーターを設定することで、時間に基づいてエントリを自動的に無効化するようにキャッシュ戦略を設定することもできます。
このコンポーネントは、次の XML 構造をサポートします。
<ee:invalidate-cache
cachingStrategy-ref=""
doc:name="Invalidate cache"
doc:id="kacopu" />
Invalidate Cache (<ee:invalidate-cache/>
) 属性は UI および XML で設定できます。
属性名 | 属性 XML | 説明 |
---|---|---|
Invalidate cache (キャッシュを無効化) (デフォルト) |
|
キャンバスに表示されるコンポーネントの編集可能な名前。 |
なし |
|
コンポーネントの自動生成された識別子。 |
Cachingstrategy ref (キャッシュ戦略参照) |
|
無効化するキャッシュのキャッシュ戦略への参照。 |
次の例は、キャッシュを手動で無効化する方法と、キャッシュ戦略の自動無効化を設定する方法を示しています。
次の例では、参照されたキャッシュ戦略内の完全なキャッシュを無効化します。
<!-- Caching strategy configuration -->
<ee:object-store-caching-strategy name="myCachingStrategy" />
<flow name="cacheFlow">
<ee:cache cachingStrategy-ref="myCachingStrategy">
<!-- Processing logic inside the Cache Scope -->
</ee:cache>
</flow>
<flow name="invalidateCompleteCacheFlow">
<!-- Invalidate Cache component configuration -->
<ee:invalidate-cache cachingStrategy-ref="myCachingStrategy" />
</flow>
次の例では、キャッシュエントリを自動的に無効化するカスタムオブジェクトストアを使用したキャッシュ戦略を設定します。
<!-- Object Store configuration-->
<os:config name="ObjectStore_Config"/>
<!-- Caching Strategy configuration-->
<ee:object-store-caching-strategy name="Caching_Strategy">
<!-- Object Store defined for the caching strategy -->
<os:private-object-store
alias="CachingStrategy_ObjectStore"
maxEntries="100"
entryTtl="10"
expirationInterval="5"
config-ref="ObjectStore_Config"/>
</ee:object-store-caching-strategy>