Skip to content

Commit

Permalink
♻️ : Redis 환경 별 클러스터 모드 조정 (#252)
Browse files Browse the repository at this point in the history
  • Loading branch information
imenuuu committed Oct 31, 2023
1 parent 408278f commit 1827f23
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions src/main/java/com/example/runway/config/RedisConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import io.lettuce.core.ClientOptions;
import io.lettuce.core.SocketOptions;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
Expand All @@ -17,13 +18,18 @@

@Configuration
@EnableRedisRepositories
@Slf4j
public class RedisConfig {
@Value("${spring.redis.host}")
private String host;

@Value("${spring.redis.port}")
private int port;

@Value("${host.profile}")
private String profile;


@Bean
public RedisConnectionFactory redisConnectionFactory() {

Expand All @@ -35,8 +41,14 @@ public RedisConnectionFactory redisConnectionFactory() {
.connectTimeout(Duration.ofMillis(1000L)).build())
.build())
.commandTimeout(Duration.ofSeconds(1000L)).build();
//return new LettuceConnectionFactory(host, port);
return new LettuceConnectionFactory(clusterConfiguration, clientConfiguration);
if(profile.equals("prod")){
log.info("Prod profile");
return new LettuceConnectionFactory(clusterConfiguration, clientConfiguration);
}
else {
log.info("Dev profile");
return new LettuceConnectionFactory(host, port);
}
}

@Bean
Expand Down

0 comments on commit 1827f23

Please sign in to comment.