Class DefaultRedisClusterClientFactory
- java.lang.Object
-
- io.micronaut.configuration.lettuce.DefaultRedisClusterClientFactory
-
@Requires(property="redis.uris") @Singleton @Factory public class DefaultRedisClusterClientFactory extends java.lang.ObjectAllows connecting to a Redis cluster via the the"redis.uris"setting.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description DefaultRedisClusterClientFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.lettuce.core.cluster.RedisClusterClientredisClient(AbstractRedisConfiguration config, io.lettuce.core.resource.ClientResources defaultClientResources)Create the client based on config URIs.io.lettuce.core.cluster.api.StatefulRedisClusterConnection<java.lang.String,java.lang.String>redisConnection(io.lettuce.core.cluster.RedisClusterClient redisClient)Establish redis connection.io.lettuce.core.pubsub.StatefulRedisPubSubConnection<java.lang.String,java.lang.String>redisPubSubConnection(io.lettuce.core.cluster.RedisClusterClient redisClient)
-
-
-
Method Detail
-
redisClient
@Bean(preDestroy="shutdown") @Singleton @Primary public io.lettuce.core.cluster.RedisClusterClient redisClient(@Primary AbstractRedisConfiguration config, @Primary @Nullable io.lettuce.core.resource.ClientResources defaultClientResources)Create the client based on config URIs.- Parameters:
config- configdefaultClientResources- defaultClientResources- Returns:
- client
-
redisConnection
@Bean(preDestroy="close") @Singleton @Primary public io.lettuce.core.cluster.api.StatefulRedisClusterConnection<java.lang.String,java.lang.String> redisConnection(@Primary io.lettuce.core.cluster.RedisClusterClient redisClient)Establish redis connection.- Parameters:
redisClient- client.- Returns:
- connection
-
redisPubSubConnection
@Bean(preDestroy="close") @Singleton public io.lettuce.core.pubsub.StatefulRedisPubSubConnection<java.lang.String,java.lang.String> redisPubSubConnection(@Primary io.lettuce.core.cluster.RedisClusterClient redisClient)- Parameters:
redisClient- redisClient- Returns:
- connection
-
-