Vertx 3.7.0: невозможно подключиться к Redis, подключение Redis оборвано - PullRequest
0 голосов
/ 26 апреля 2019

Я работаю над проектом Vertx, который требует доступа к Redis.Вот зависимость, которую я использую:

    <dependency>
        <groupId>io.vertx</groupId>
        <artifactId>vertx-redis-client</artifactId>
        <version>3.7.0</version>
    </dependency>

Мой код выглядит так:

RedisOptions redisOpts = new RedisOptions()
            .setEndpoint(new SocketAddressImpl(AppSettings.REDIS_PORT, AppSettings.REDIS_IP))
            .setSelect(AppSettings.REDIS_DB)
            .setNetClientOptions(new NetClientOptions().setConnectTimeout(2000));

System.out.println("Connecting to redis: " + redisOpts.getEndpoint());

Redis.createClient(vertx, redisOpts)
        .connect(onConnect -> {
            if (onConnect.succeeded()) {
                System.out.println("Redis got connected");
                Redis redisClient = onConnect.result();
                AppSettings.REDIS_CLIENT.complete(redisClient);
            } else {
                onConnect.cause().printStackTrace();
                AppSettings.REDIS_CLIENT.fail(onConnect.cause());
            }
        });

Когда я тестирую свой код, он выдает эту ошибку:

io.vertx.core.impl.NoStackTraceThrowable: Redis connection is broken.

Как я могу найти причину этой ошибки?Кстати, Redis работает нормально.

...