Class RedisConfig
- java.lang.Object
-
- io.quarkus.redis.runtime.client.config.RedisConfig
-
@ConfigRoot(phase=RUN_TIME, name="redis") public class RedisConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_CLIENT_NAMERedisClientConfigdefaultRedisClientThe default redis clientstatic StringHOSTS_CONFIG_NAMEMap<String,RedisClientConfig>namedRedisClientsConfigures additional (named) Redis clients.static StringREDIS_CONFIG_ROOT_NAME
-
Constructor Summary
Constructors Constructor Description RedisConfig()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisDefaultClient(String name)static StringpropertyKey(String name, String radical)
-
-
-
Field Detail
-
REDIS_CONFIG_ROOT_NAME
public static final String REDIS_CONFIG_ROOT_NAME
- See Also:
- Constant Field Values
-
HOSTS_CONFIG_NAME
public static final String HOSTS_CONFIG_NAME
- See Also:
- Constant Field Values
-
DEFAULT_CLIENT_NAME
public static final String DEFAULT_CLIENT_NAME
- See Also:
- Constant Field Values
-
defaultRedisClient
@ConfigItem(name="<<parent>>") public RedisClientConfig defaultRedisClient
The default redis client
-
namedRedisClients
@ConfigItem(name="<<parent>>") @ConfigDocMapKey("redis-client-name") public Map<String,RedisClientConfig> namedRedisClientsConfigures additional (named) Redis clients.Each client has a unique name which must be identified to select the right client. For example:
quarkus.redis.client1.hosts = redis://localhost:6379 quarkus.redis.client2.hosts = redis://localhost:6380
And then use the
RedisClientNameannotation to select theRedis,Redis,RedisAPIandRedisAPIbeans.{ @code @RedisClientName("client1") @Inject RedisAPI redis; }
-
-