Commit beacdbd4 authored by Alok Joshi's avatar Alok Joshi
Browse files

switch list cache to Redis

parent 8d022947
Pipeline #21063 canceled with stage
in 39 seconds
......@@ -10,6 +10,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.inject.Named;
import java.util.List;
@Configuration
public class RedisConfig {
......@@ -44,6 +45,11 @@ public class RedisConfig {
return new RedisCache<>(host, port, password, expiration, database, String.class, PartitionInfo.class);
}
@Bean
public RedisCache<String, List<String>> partitionListCache(@Named("REDIS_HOST") String host, @Named("REDIS_PASSWORD") String password) {
return new RedisCache(host, port, password, expiration, database, String.class, List.class);
}
}
@Configuration
......@@ -64,5 +70,10 @@ public class RedisConfig {
return new RedisCache<>(host, port, expiration, database, String.class, PartitionInfo.class);
}
@Bean
public RedisCache<String, List<String>> partitionListCache(@Named("REDIS_HOST") String host) {
return new RedisCache(host, port, expiration, database, String.class, List.class);
}
}
}
package org.opengroup.osdu.partition.provider.azure.di;
import org.opengroup.osdu.core.common.cache.VmCache;
import org.opengroup.osdu.partition.model.PartitionInfo;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.context.annotation.Bean;
......@@ -12,6 +13,7 @@ import java.util.List;
public class VmConfig {
@Bean
@ConditionalOnProperty(value = "cache.provider", havingValue = "vm", matchIfMissing = true)
public VmCache<String, List<String>> partitionListCache(@Value("${cache.expiration}") final int expiration,
@Value("${cache.maxSize}") final int maxSize) {
return new VmCache<>(expiration * 60, maxSize);
......@@ -19,8 +21,8 @@ public class VmConfig {
@Bean
@ConditionalOnProperty(value = "cache.provider", havingValue = "vm", matchIfMissing = true)
public VmCache<String, List<String>> partitionServiceCache(@Value("${cache.expiration}") final int expiration,
@Value("${cache.maxSize}") final int maxSize) {
public VmCache<String, PartitionInfo> partitionServiceCache(@Value("${cache.expiration}") final int expiration,
@Value("${cache.maxSize}") final int maxSize) {
return new VmCache<>(expiration * 60, maxSize);
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment