Class RedisQuestionnaireDialobSessionCacheConfiguration

java.lang.Object
io.dialob.spring.boot.redis.RedisQuestionnaireDialobSessionCacheConfiguration

@Configuration(proxyBeanMethods=false) @ConditionalOnProperty(value="dialob.session.cache.type", havingValue="REDIS") @Import(org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.class) public class RedisQuestionnaireDialobSessionCacheConfiguration extends Object
  • Constructor Details

    • RedisQuestionnaireDialobSessionCacheConfiguration

      public RedisQuestionnaireDialobSessionCacheConfiguration()
  • Method Details

    • dialobSessionSerializer

      @Bean public QuestionnaireDialobSessionRedisSerializer dialobSessionSerializer(@NonNull io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService, @NonNull DialobProgramService dialobProgramService, @NonNull Optional<io.micrometer.core.instrument.MeterRegistry> meterRegistry, @NonNull DialobSettings dialobSettings, @NonNull io.dialob.questionnaire.service.api.event.QuestionnaireEventPublisher eventPublisher, @NonNull DialobSessionEvalContextFactory sessionContextFactory, @NonNull AsyncFunctionInvoker asyncFunctionInvoker)
    • sessionCacheManager

      @Bean(name="sessionCacheManager") public org.springframework.data.redis.cache.RedisCacheManager sessionCacheManager(@NonNull org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, @NonNull QuestionnaireDialobSessionRedisSerializer dialobSessionSerializer)