Class NamedRedisClientFactory
- java.lang.Object
-
- io.micronaut.configuration.lettuce.AbstractRedisClientFactory
-
- io.micronaut.configuration.lettuce.NamedRedisClientFactory
-
@Factory public class NamedRedisClientFactory extends AbstractRedisClientFactory
A factory bean for constructingRedisClientinstances fromNamedRedisServersConfigurationinstances.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description NamedRedisClientFactory(io.micronaut.context.BeanLocator beanLocator, io.lettuce.core.resource.ClientResources defaultClientResources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.lettuce.core.RedisClientredisClient(NamedRedisServersConfiguration config, java.util.List<ClientResourcesMutator> mutators)Creates theRedisClientfrom the configuration.io.lettuce.core.api.StatefulRedisConnection<java.lang.String,java.lang.String>redisConnection(NamedRedisServersConfiguration config)Creates theStatefulRedisConnectionfrom theRedisClient.io.lettuce.core.pubsub.StatefulRedisPubSubConnection<java.lang.String,java.lang.String>redisPubSubConnection(NamedRedisServersConfiguration config)Creates theStatefulRedisPubSubConnectionfrom theRedisClient.-
Methods inherited from class io.micronaut.configuration.lettuce.AbstractRedisClientFactory
redisClient, redisClient, redisClient, redisConnection, redisPubSubConnection
-
-
-
-
Method Detail
-
redisClient
@Bean(preDestroy="shutdown") @EachBean(NamedRedisServersConfiguration.class) public io.lettuce.core.RedisClient redisClient(NamedRedisServersConfiguration config, @Nullable java.util.List<ClientResourcesMutator> mutators)
Creates theRedisClientfrom the configuration.- Parameters:
config- The configurationmutators- the list of mutators- Returns:
- The
RedisClient
-
redisConnection
@Bean(preDestroy="close") @EachBean(NamedRedisServersConfiguration.class) public io.lettuce.core.api.StatefulRedisConnection<java.lang.String,java.lang.String> redisConnection(NamedRedisServersConfiguration config)
Creates theStatefulRedisConnectionfrom theRedisClient.- Parameters:
config- TheNamedRedisServersConfiguration- Returns:
- The
StatefulRedisConnection
-
redisPubSubConnection
@Bean(preDestroy="close") @EachBean(NamedRedisServersConfiguration.class) public io.lettuce.core.pubsub.StatefulRedisPubSubConnection<java.lang.String,java.lang.String> redisPubSubConnection(NamedRedisServersConfiguration config)
Creates theStatefulRedisPubSubConnectionfrom theRedisClient.- Parameters:
config- TheNamedRedisServersConfiguration- Returns:
- The
StatefulRedisPubSubConnection
-
-