У меня есть Redis Elasticache в AWS, и я пытаюсь подключиться к этому кешу через код Java из контейнера, развернутого в AWS Kubernetes. Но соединение не удалось из-за этого исключения. Неожиданный конец потока .
Я попытался удалить redis: из URL-адреса, это не сработало, и выдало другое исключение, в котором говорилось, что невозможно открыть Redis. соединение из-за неверного URI.
Конечная точка конфигурации из AWS:
elsticache.abc.cache.amazonaws.com:6379
Код Java:
JedisPoolConfig poolConfig = new JedisPoolConfig();
String url = "redis://elsticache.abc.cache.amazonaws.com:6379";
JedisPool jedisPool = new JedisPool(poolConfig, url);
Jedis jedis = jedisPool.getResource();
pom.xml:
redis.clients
jedis
5.2.0
Я также попробовал другой конструктор JedisPool, но он не сработал.
JedisPool jedisPool = new JedisPool(poolConfig, "elsticache.abc.cache.amazonaws.com:6379", 6379, timeout, true);
Я также попробовал приведенный ниже код, но получил это исключение. Удаленный хост прервал рукопожатие:
String stringUrl = "https://elsticache.abc.cache.amazonaws.com:6379";
try {
URL url = new URL(stringUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("HEAD");
connection.setConnectTimeout(5000);
connection.setReadTimeout(5000);
int responseCode = connection.getResponseCode();
log.info("{}. responseCode: {}", PRE_FEX, responseCode);
} catch (Exception e) {
log.error("{}, exception: {}", PRE_FEX, e.getMessage());
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... -of-stream
Elasticache Redis (неожиданный конец потока) ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Приложение expo не работает в dev-сборке: неожиданный конец потока EXPO
Anonymous » » в форуме Android - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-