public @Bean RedisConnectionFactory connectionFactory() { return new LettuceConnectionFactory(sentinelConfig(), LettuceClientConfiguration.defaultConfiguration()); }
protected AbstractRedisClient createClient() { if (isStaticMasterReplicaAware()) { if (isRedisSentinelAware()) { RedisURI redisURI = getSentinelRedisURI(); if (isClusterAware()) { initialUris.add(createRedisURIAndApplySettings(node.getHost(), node.getPort())); RedisURI uri = isDomainSocketAware() ? createRedisSocketURIAndApplySettings(((DomainSocketConfiguration) configuration).getSocket()) : createRedisURIAndApplySettings(getHostName(), getPort());
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(); connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword()); connectionFactory.afterPropertiesSet(); return connectionFactory;
protected static void setupConnectionFactory() { RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration(); redisStandaloneConfiguration.setPort(REDIS_PORT); LettuceClientConfiguration clientConfiguration = LettuceClientConfiguration.builder() .clientOptions( ClientOptions.builder() .socketOptions( SocketOptions.builder() .connectTimeout(Duration.ofMillis(10000)) .build()) .build()) .commandTimeout(Duration.ofSeconds(10000)) .build(); connectionFactory = new LettuceConnectionFactory(redisStandaloneConfiguration, clientConfiguration); connectionFactory.afterPropertiesSet(); }
@Bean public LettuceConnectionFactory lettuceConnectionFactory() throws Exception { LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(); connectionFactory.setHostName( (String) redisHost().getObject() ); connectionFactory.setPassword( (String) redisPassword().getObject() ); connectionFactory.setPort( Integer.parseInt( (String) redisPort().getObject() ) ); connectionFactory.setUseSsl( Boolean.parseBoolean( (String) redisSslEnabled().getObject() ) ); return connectionFactory; }
? new LettuceConnectionFactory(sentinelConfiguration, poolConfig) : new LettuceConnectionFactory(standaloneConfig); factory.setHostName(redis.getHost()); factory.setPort(redis.getPort()); if (StringUtils.hasText(redis.getPassword())) { factory.setPassword(redis.getPassword()); factory.setDatabase(redis.getDatabase()); if (redis.getTimeout() > 0) { factory.setTimeout(redis.getTimeout()); factory.setUseSsl(redis.isUseSsl());
@Override protected void obtainResource() throws Exception { resource = new LettuceConnectionFactory(); resource.afterPropertiesSet(); resource.getConnection().close(); } }
private void assertConnectorProperties(RedisServiceInfo serviceInfo, RedisConnectionFactory connector, boolean isSecure) { assertNotNull(connector); if (connector instanceof JedisConnectionFactory) { JedisConnectionFactory connectionFactory = (JedisConnectionFactory) connector; assertEquals(serviceInfo.getHost(), connectionFactory.getHostName()); assertEquals(serviceInfo.getPort(), connectionFactory.getPort()); assertEquals(serviceInfo.getPassword(), connectionFactory.getPassword()); assertEquals(isSecure, connectionFactory.isUseSsl()); } else if (connector instanceof LettuceConnectionFactory) { LettuceConnectionFactory connectionFactory = (LettuceConnectionFactory) connector; assertEquals(serviceInfo.getHost(), connectionFactory.getHostName()); assertEquals(serviceInfo.getPort(), connectionFactory.getPort()); assertEquals(serviceInfo.getPassword(), connectionFactory.getPassword()); assertEquals(isSecure, connectionFactory.isUseSsl()); } else { fail("Expected RedisConnectionFactory of type " + JedisConnectionFactory.class.getName() + " or " + LettuceConnectionFactory.class.getName() + " but was of type " + connector.getClass().getName()); } } }
private String toString(RedisConnectionFactory redisConnectionFactory) { if (redisConnectionFactory == null) { return "<none>"; } else { if (redisConnectionFactory instanceof JedisConnectionFactory) { JedisConnectionFactory jcf = (JedisConnectionFactory) redisConnectionFactory; return jcf.getHostName().toString() + ":" + jcf.getPort(); } else if (redisConnectionFactory instanceof LettuceConnectionFactory) { LettuceConnectionFactory lcf = (LettuceConnectionFactory) redisConnectionFactory; return lcf.getHostName().toString() + ":" + lcf.getPort(); } return "<unknown> " + redisConnectionFactory.getClass(); } }
private void assertConnectorProperties(RedisServiceInfo serviceInfo, RedisConnectionFactory connector) { assertNotNull(connector); if (connector instanceof JedisConnectionFactory) { JedisConnectionFactory connectionFactory = (JedisConnectionFactory) connector; assertEquals(serviceInfo.getHost(), connectionFactory.getHostName()); assertEquals(serviceInfo.getPort(), connectionFactory.getPort()); assertEquals(serviceInfo.getPassword(), connectionFactory.getPassword()); } else if (connector instanceof LettuceConnectionFactory) { LettuceConnectionFactory connectionFactory = (LettuceConnectionFactory) connector; assertEquals(serviceInfo.getHost(), connectionFactory.getHostName()); assertEquals(serviceInfo.getPort(), connectionFactory.getPort()); assertEquals(serviceInfo.getPassword(), connectionFactory.getPassword()); } else { fail("Expected RedisConnectionFactory of type " + JedisConnectionFactory.class.getName() + " or " + LettuceConnectionFactory.class.getName() + " but was of type " + connector.getClass().getName()); } }
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(); connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword()); connectionFactory.afterPropertiesSet(); return connectionFactory;
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(configuration, builder.build()); connectionFactory.afterPropertiesSet(); return connectionFactory;
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(); connectionFactory.setHostName(serviceInfo.getHost()); connectionFactory.setPort(serviceInfo.getPort()); connectionFactory.setPassword(serviceInfo.getPassword()); connectionFactory.afterPropertiesSet(); return connectionFactory;
@Test @SuppressWarnings("unused") public void newReactiveRedisOperationsSessionRepository() { LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(); RedisSerializationContext<String, Object> serializationContext = RedisSerializationContext .<String, Object>newSerializationContext( new JdkSerializationRedisSerializer()) .build(); // tag::new-reactiveredisoperationssessionrepository[] // ... create and configure connectionFactory and serializationContext ... ReactiveRedisTemplate<String, Object> redisTemplate = new ReactiveRedisTemplate<>( connectionFactory, serializationContext); ReactiveSessionRepository<? extends Session> repository = new ReactiveRedisOperationsSessionRepository(redisTemplate); // end::new-reactiveredisoperationssessionrepository[] }
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(configuration, builder.build()); connectionFactory.afterPropertiesSet(); return connectionFactory;
protected AbstractRedisClient createClient() { if (isStaticMasterReplicaAware()) { if (isRedisSentinelAware()) { RedisURI redisURI = getSentinelRedisURI(); if (isClusterAware()) { initialUris.add(createRedisURIAndApplySettings(node.getHost(), node.getPort())); RedisURI uri = isDomainSocketAware() ? createRedisSocketURIAndApplySettings(((DomainSocketConfiguration) configuration).getSocket()) : createRedisURIAndApplySettings(getHostName(), getPort());
@Bean public LettuceConnectionFactory redisConnectionFactory() { return new LettuceConnectionFactory(); }
LettuceConnectionFactory connectionFactory = new LettuceConnectionFactory(configuration, builder.build()); connectionFactory.afterPropertiesSet(); return connectionFactory;
protected AbstractRedisClient createClient() { if (isStaticMasterReplicaAware()) { if (isRedisSentinelAware()) { RedisURI redisURI = getSentinelRedisURI(); if (isClusterAware()) { initialUris.add(createRedisURIAndApplySettings(node.getHost(), node.getPort())); RedisURI uri = isDomainSocketAware() ? createRedisSocketURIAndApplySettings(((DomainSocketConfiguration) configuration).getSocket()) : createRedisURIAndApplySettings(getHostName(), getPort());
@Bean public LettuceConnectionFactory connectionFactory() { return new LettuceConnectionFactory(host,port); } }