本文整理汇总了Java中org.springframework.data.redis.connection.RedisClusterConfiguration类的典型用法代码示例。如果您正苦于以下问题:Java RedisClusterConfiguration类的具体用法?Java RedisClusterConfiguration怎么用?Java RedisClusterConfiguration使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
RedisClusterConfiguration类属于org.springframework.data.redis.connection包,在下文中一共展示了RedisClusterConfiguration类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getClusterConfiguration
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
/**
* Create a {@link RedisClusterConfiguration} if necessary.
* @return {@literal null} if no cluster settings are set.
*/
protected final RedisClusterConfiguration getClusterConfiguration() {
if (this.clusterConfiguration != null) {
return this.clusterConfiguration;
}
if (this.properties.getCluster() == null) {
return null;
}
Cluster clusterProperties = this.properties.getCluster();
RedisClusterConfiguration config = new RedisClusterConfiguration(
clusterProperties.getNodes());
if (clusterProperties.getMaxRedirects() != null) {
config.setMaxRedirects(clusterProperties.getMaxRedirects());
}
return config;
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:21,代码来源:RedisAutoConfiguration.java
示例2: getClusterConfiguration
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
@Bean
public RedisClusterConfiguration getClusterConfiguration() {
Map<String, Object> source = Maps.newHashMap();
source.put("spring.redis.cluster.nodes", redisProperties.getClusterNodes());
source.put("spring.redis.cluster.max-redirects", redisProperties.getMaxRedirects());
return new RedisClusterConfiguration(new MapPropertySource("RedisClusterConfiguration", source));
}
示例3: getJedisConnectionFactory
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
@Bean
public JedisConnectionFactory getJedisConnectionFactory(){
RedisClusterConfiguration redisClusterConfiguration = new RedisClusterConfiguration();
HashSet<RedisNode> nodes = new HashSet<>();
String[] serverArray = redisProperties.getClusterNodes().split(",");
for(String server:serverArray){
String[] ipPortPair = server.split(":");
RedisNode redisNode = new RedisNode(ipPortPair[0].trim(), Integer.valueOf(ipPortPair[1].trim()));
nodes.add(redisNode);
}
redisClusterConfiguration.setClusterNodes(nodes);
JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory(redisClusterConfiguration, getJedisPoolConfig());
return jedisConnectionFactory;
}
示例4: clusterConfig
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
/**
* redis 集群配置
* @return
*/
@Bean
public RedisClusterConfiguration clusterConfig(){
if(this.clusterNodes.size()<=0||
this.clusterNodes.get(0).length()==0){
return null;
}
return new RedisClusterConfiguration(this.clusterNodes);
}
示例5: clusterConnectionFactory
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
/**
*redis 集群
* @return
*/
@Bean(name="clusterConnectionFactory")
public RedisConnectionFactory clusterConnectionFactory(
JedisPoolConfig poolConfig,
RedisClusterConfiguration clusterConfig){
if(clusterConfig!=null){
return new JedisConnectionFactory(clusterConfig,poolConfig);
}
return connectionFactory(poolConfig);
}
示例6: redisClusterConfiguration
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
/**
* redisCluster配置
* @return
*/
@Bean
public RedisClusterConfiguration redisClusterConfiguration() {
Map<String, Object> source = new HashMap<String, Object>();
source.put("spring.redis.cluster.nodes", redisProperties.getNodes());
source.put("spring.redis.cluster.timeout", redisProperties.getCommandTimeout());
return new RedisClusterConfiguration(new MapPropertySource("RedisClusterConfiguration", source));
}
示例7: redisClusterConfiguration
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
public RedisClusterConfiguration redisClusterConfiguration() {
RedisClusterConfiguration clusterConfig = new RedisClusterConfiguration();
clusterConfig.clusterNode(env.getProperty("spring.redis.host"),
Integer.parseInt(env.getProperty("spring.redis.port")));
clusterConfig.setMaxRedirects(10000);
return clusterConfig;
}
示例8: getClusterConfiguration
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
/**
* {@link org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration#getClusterConfiguration}
* @param redisProperties
* @return
*/
public static RedisClusterConfiguration getClusterConfiguration(RedisProperties redisProperties) {
if (redisProperties.getCluster() == null) {
return null;
}
RedisProperties.Cluster clusterProperties = redisProperties.getCluster();
RedisClusterConfiguration config = new RedisClusterConfiguration(
clusterProperties.getNodes());
if (clusterProperties.getMaxRedirects() != null) {
config.setMaxRedirects(clusterProperties.getMaxRedirects());
}
return config;
}
示例9: RedisConnectionConfiguration
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
public RedisConnectionConfiguration(RedisProperties properties,
ObjectProvider<RedisSentinelConfiguration> sentinelConfigurationProvider,
ObjectProvider<RedisClusterConfiguration> clusterConfigurationProvider) {
this.properties = properties;
this.sentinelConfiguration = sentinelConfigurationProvider.getIfAvailable();
this.clusterConfiguration = clusterConfigurationProvider.getIfAvailable();
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:8,代码来源:RedisAutoConfiguration.java
示例10: getClusterConfiguration
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
private RedisClusterConfiguration getClusterConfiguration() {
Map<String, Object> source = Maps.newHashMap();
source.put("spring.redis.cluster.nodes", env.getProperty("tx.redis.cluster.nodes"));
source.put("spring.redis.cluster.max-redirects", env.getProperty("tx.redis.cluster.redirects"));
return new RedisClusterConfiguration(new MapPropertySource("RedisClusterConfiguration", source));
}
示例11: ConnectionFactory
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
public ConnectionFactory(RedisClusterConfiguration clusterConfig, JedisPoolConfig poolConfig) {
super(poolConfig);
this.clusterConfig = clusterConfig;
}
示例12: connectionFactory
import org.springframework.data.redis.connection.RedisClusterConfiguration; //导入依赖的package包/类
@Bean
public RedisConnectionFactory connectionFactory() {
return new JedisConnectionFactory(
new RedisClusterConfiguration(clusterProperties.getNodes()));
}