sql >> Database >  >> NoSQL >> Redis

spring-redis kan geen verbinding maken met externe host

Zo heb ik het werkend gekregen:

    JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory();
    jedisConnectionFactory.setHostName(redisHost);
    jedisConnectionFactory.setPort(Integer.parseInt(redisPort));
    jedisConnectionFactory.afterPropertiesSet();

    RedisTemplate<String, Object> redisTemplate = new RedisTemplate();
    redisTemplate.setConnectionFactory(jedisConnectionFactory);
    redisTemplate.setDefaultSerializer(new StringRedisSerializer());
    redisTemplate.afterPropertiesSet();

    SimpleRegistry registry = new SimpleRegistry();
    registry.put("redisTemplate", redisTemplate);

eigenschappenbestand:

redisUri = spring-redis://notused?redisTemplate=#redisTemplate
redisHost = [stuff].xavwv8.ng.0001.euw1.cache.amazonaws.com
redisPort = 6379

Kameelroute hetzelfde als voorheen.

Dus als je een verbindingsfabriek gebruikt, kun je de host blijkbaar niet instellen om later in de URI te gebruiken.




  1. Hoe de $set Update Operator werkt in MongoDB

  2. ClusterControl integreren met SNMP - een proof of concept:deel één

  3. MongoDB installeren op CentOS 8

  4. MongoDB:match gebruiken met invoerdocumentvariabelen