Polish redis connection timeout support

Closes gh-3142
This commit is contained in:
Stephane Nicoll 2015-06-06 13:33:07 +02:00
parent 50eedefec1
commit 432c00e857
3 changed files with 31 additions and 30 deletions

View File

@ -1,5 +1,5 @@
/*
* Copyright 2012-2014 the original author or authors.
* Copyright 2012-2015 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@ -48,14 +48,22 @@ public class RedisProperties {
*/
private int port = 6379;
/**
* Connection timeout in milliseconds.
*/
private int timeout;
private Pool pool;
private Sentinel sentinel;
/**
* Timeout to set in milliseconds.
*/
private int timeout;
public int getDatabase() {
return this.database;
}
public void setDatabase(int database) {
this.database = database;
}
public String getHost() {
return this.host;
@ -65,14 +73,6 @@ public class RedisProperties {
this.host = host;
}
public int getPort() {
return this.port;
}
public void setPort(int port) {
this.port = port;
}
public String getPassword() {
return this.password;
}
@ -81,24 +81,12 @@ public class RedisProperties {
this.password = password;
}
public Pool getPool() {
return this.pool;
public int getPort() {
return this.port;
}
public void setPool(Pool pool) {
this.pool = pool;
}
public int getDatabase() {
return this.database;
}
public void setDatabase(int database) {
this.database = database;
}
public Sentinel getSentinel() {
return this.sentinel;
public void setPort(int port) {
this.port = port;
}
public void setTimeout(int timeout) {
@ -109,10 +97,22 @@ public class RedisProperties {
return this.timeout;
}
public Sentinel getSentinel() {
return this.sentinel;
}
public void setSentinel(Sentinel sentinel) {
this.sentinel = sentinel;
}
public Pool getPool() {
return this.pool;
}
public void setPool(Pool pool) {
this.pool = pool;
}
/**
* Pool properties.
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright 2012-2014 the original author or authors.
* Copyright 2012-2015 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.

View File

@ -455,6 +455,7 @@ content into your application; rather pick only the properties that you need.
spring.redis.pool.max-wait=-1
spring.redis.sentinel.master= # name of Redis server
spring.redis.sentinel.nodes= # comma-separated list of host:port pairs
spring.redis.timeout= # connection timeout in milliseconds
# ACTIVEMQ ({sc-spring-boot-autoconfigure}/jms/activemq/ActiveMQProperties.{sc-ext}[ActiveMQProperties])
spring.activemq.broker-url=tcp://localhost:61616 # connection URL