설정
의존성 설정
implementation("org.springframework.boot:spring-boot-starter-data-redis")
스프링 부트 자동 구성
- LettuceConnectionFactory
- RedisTemplate
- 필요시 커스텀 빈 또는 커스터마이저 등록
RedisMessageListenerContainer 빈 등록 (필수 설정)
@Configuration
public class RedisMessageConfig {
@Bean
public RedisMessageListenerContainer redisMessageListenerContainer(RedisConnectionFactory connectionFactory,
MessageListenerAdapter messageListener) {
RedisMessageListenerContainer messageListenerContainer = new RedisMessageListenerContainer();
messageListenerContainer.setConnectionFactory(connectionFactory);
return messageListenerContainer;
}
}
메시지 발행
메시지 수신
@Component
public class RedisMessageSubscriber implements MessageListener {
}