1.4. キャッシュ操作のタイムアウトの設定
Data Grid Spring Cache プロバイダーは、読み取りおよび書き込み操作の実行時にデフォルトでブロック動作に設定されます。キャッシュ操作は同期され、タイムアウトしません。
必要な場合は、操作がタイムアウトするまでに待機する最大時間を設定できます。
手順
SpringEmbeddedCacheManagerFactoryBean
またはSpringRemoteCacheManagerFactoryBean
のいずれかで、アプリケーションのコンテキスト XML で、以下のタイムアウトプロパティーを設定します。リモートキャッシュの場合は、
hotrod-client.properties
ファイルにこれらのプロパティーを追加することもできます。
プロパティー | 説明 |
---|---|
|
読み取り操作が完了するまでの待機時間をミリ秒単位で指定します。デフォルトは |
|
書き込み操作が完了するまでの待機時間をミリ秒単位で指定します。デフォルトは |
以下の例は、SpringRemoteCacheManagerFactoryBean
のコンテキスト XML のタイムアウトプロパティーを示しています。
<bean id="springRemoteCacheManagerConfiguredUsingConfigurationProperties" class="org.infinispan.spring.remote.provider.SpringRemoteCacheManagerFactoryBean"> <property name="configurationProperties"> <props> <prop key="infinispan.spring.operation.read.timeout">500</prop> <prop key="infinispan.spring.operation.write.timeout">700</prop> </props> </property> </bean>