Invalidate Key (<ee:invalidate-key/>)

参照されたキャッシュ戦略内の 1 つのキャッシュキーを無化します。

コンポーネント XML

このコンポーネントは、次の XML 構造をサポートします。

<ee:invalidate-key
  cachingStrategy-ref=""
  doc:name="Invalidate key"
  doc:id="ezsaex" />

Invalidate Key (​<ee:invalidate-key/>​) 属性は UI および XML で設定できます。

属性名 属性 XML 説明

Invalidate key (キーを無効化)​ (デフォルト)

doc:name

キャンバスに表示されるコンポーネントの編集可能な名前。

なし

doc:id

コンポーネントの自動生成された識別子。

Cachingstrategy ref (キャッシュ戦略参照)

cachingStrategy-ref

無効化するキャッシュキーのキャッシュ戦略への参照。

Key generation expression (キー生成式)

keyGenerationExpression

省略可能。無効化するキーを生成する DataWeave 式。キーを生成したキャッシュ戦略で設定された式と同じ式を使用します。

Keygenerator ref (キージェネレーター参照)

keyGenerator-ref

なし

次の例では、キャッシュキーを無効化します。

<!-- Caching strategy configuration -->
<ee:object-store-caching-strategy name="myCachingStrategy" keyGenerationExpression="#[payload.key]" />

<flow name="cacheFlow">
  <ee:cache cachingStrategy-ref="myCachingStrategy">
      <!-- Processing logic inside the Cache Scope -->
  </ee:cache>
</flow>

<flow name="invalidateItemFlow">
  <!-- Invalidate Key component configuration -->
  <ee:invalidate-key cachingStrategy-ref="myCachingStrategy" keyGenerationExpression="#[payload.key]" />
</flow>