public class LettuceCdiExtension extends Object implements javax.enterprise.inject.spi.Extension
RedisClients
. The extension allows to create RedisClient
and RedisClusterClient
instances. Client instances are provided under the same qualifiers as the RedisURI
. ClientResources
can be
shared across multiple client instances (Standalone, Cluster) by providing a ClientResources
bean with the same
qualifiers as the RedisURI
.
public class Producers { @Produces public RedisURI redisURI() { return RedisURI.Builder.redis("localhost", 6379).build(); } @Produces public ClientResources clientResources() { return DefaultClientResources.create() } public void shutdownClientResources(@Disposes ClientResources clientResources) throws Exception { clientResources.shutdown().get(); } }
public class Consumer { @Inject private RedisClient client; @Inject private RedisClusterClient clusterClient; }
Copyright © 2025 lettuce.io. All rights reserved.