Package io.dialob.spring.boot.redis
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondialobSessionSerializer(io.dialob.questionnaire.service.api.session.QuestionnaireSessionService questionnaireSessionService, DialobProgramService dialobProgramService, Optional<io.micrometer.core.instrument.MeterRegistry> meterRegistry, DialobSettings dialobSettings, io.dialob.questionnaire.service.api.event.QuestionnaireEventPublisher eventPublisher, DialobSessionEvalContextFactory sessionContextFactory, AsyncFunctionInvoker asyncFunctionInvoker) org.springframework.data.redis.cache.RedisCacheManagersessionCacheManager(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, QuestionnaireDialobSessionRedisSerializer dialobSessionSerializer)
-
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)
-