---
schema_version: "1"
id: 1dd1df6bdf8a0ebcfcca311527e2d5347f1e6b03129b60fd32fd09ee73b02213
title: Cache スコープの設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/mule-runtime/4.3/cache-scope-to-configure.md
canonical_url: https://docs.mulesoft.com/jp/mule-runtime/4.3/cache-scope-to-configure
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 67ae5613015d0bc1c5626d2056c70f90d5c1f62c049ace02bc68c7e389938cb2
description: MuleSoft Documentation Site
release: "4.3"
latest: false
---
# Cache スコープの設定

1. Mule アプリケーションで、Cache スコープをフローに追加します。
2. クリックして Cache スコープの \[General (一般)\] タブを開きます。
3. Cache スコープを設定します。
    
    - 表示名を入力する。
    - キャッシュ戦略を選択する。
        
        例:
        
        - UI: `My_Caching_Strategy`
        - Studio XML: `cachingStrategy-ref="My_Caching_Strategy"`
            
            本番環境では、デフォルトを使用する代わりに ObjectStore を使用するキャッシュ戦略を参照することをお勧めします。
            
            キャッシュ戦略を作成する必要がある場合、​[\[See Also\]](<#See Also>)​の手順を参照してください。
4. 必要に応じて、特定のペイロードの検索条件をセットアップします。
    
    DataWeave 式を使用する例: `filterExpression="#[user.isPremium()]"`
    
    メッセージが式に一致する場合、Mule はキャッシュ戦略を実行します。
    
    メッセージが式に一致しない場合、Mule は Cache スコープ内のすべてのメッセージプロセッサーでメッセージを処理しますが、キャッシュされた応答は保存および生成しません。

## [](#cache-スコープの設定例)Cache スコープの設定例

キャッシュ戦略の設定例を次に示します。このキャッシュ戦略は、Database Select 操作と Transform コンポーネントを含む Cache スコープによって参照されます。

```xml
<!-- Caching Strategy definition-->
<ee:object-store-caching-strategy name="Caching_Strategy" doc:name="Caching Strategy" />

<!-- The Database Connector config is necessary in this example because there is a Database Select operation-->
<db:config name="Database_Config" doc:name="Database Config" >
    <!-- Database Connector Configuration -->
</db:config>

<!-- Cache Scope configuration referencing the Caching Strategy-->
<ee:cache doc:name="Cache" cachingStrategy-ref="Caching_Strategy">
  <db:select doc:name="Select" config-ref="Database_Config">
    <db:sql >
      <!-- An SQL query-->
    </db:sql>
  </db:select>
  <ee:transform doc:name="Transform Message" >
    <ee:message >
      <ee:set-payload >
        <!-- A DataWeave transformation for the query results -->
      </ee:set-payload>
    </ee:message>
  </ee:transform>
</ee:cache>
```

## [](#関連情報)関連情報

[キャッシュ戦略のセットアップ](https://docs.mulesoft.com/jp/mule-runtime/4.3/cache-scope-strategy)

[Cache スコープ](https://docs.mulesoft.com/jp/mule-runtime/4.3/cache-scope)