Я использую последнюю стабильную версию Redis и клиента 3.0.1 (я также пробовал 2.8.1) в Maven.Соединение хорошее, если я изменил адрес на плохой, значит ошибка (хорошая).Эта команда работает в консоли redis.Но если я использую его в приложении в новом потоке или одноразовом использовании, это приложение замораживается (ноль ошибок, но приложение не отвечает).Почему это не работает?Как это исправить?
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.0.1</version>
</dependency>
new Jedis("localhost", 6379, 10000).subscribe(new JedisPubSub() {
@Override
public void onMessage(String channel, String message) {
System.out.println(channel + message);
}
@Override
public void onPMessage(String pattern, String channel, String message) { }
@Override
public void onSubscribe(String channel, int subscribedChannels) { }
@Override
public void onUnsubscribe(String channel, int subscribedChannels) { }
@Override
public void onPUnsubscribe(String pattern, int subscribedChannels) { }
@Override
public void onPSubscribe(String pattern, int subscribedChannels) { }
}, "test");