@Test
 public void connectToRedisUsingSentinelWithReconnect() throws Exception {
   RedisConnection<String, String> connect = sentinelClient.connect().sync();
   connect.ping();
   connect.quit();
   connect.ping();
   connect.close();
 }
Beispiel #2
0
  @Test
  public void test() throws Exception {
    RedisConnection<String, Object> connection = client.connect(new SerializedObjectCodec());
    List<String> list = list("one", "two");
    connection.set(key, list);
    assertThat(connection.get(key)).isEqualTo(list);

    connection.close();
  }
Beispiel #3
0
  @Test
  public void testGzipompressedJavaSerializer() throws Exception {
    RedisConnection<String, Object> connection =
        client.connect(
            CompressionCodec.valueCompressor(
                new SerializedObjectCodec(), CompressionCodec.CompressionType.GZIP));
    List<String> list = list("one", "two");
    connection.set(key, list);
    assertThat(connection.get(key)).isEqualTo(list);

    connection.close();
  }
  @Test
  public void sentinelConnectWith() throws Exception {

    RedisClient client =
        new RedisClient(
            RedisURI.Builder.sentinel(TestSettings.host(), 1234, MASTER_ID)
                .withSentinel(TestSettings.host())
                .build());

    RedisSentinelAsyncCommands<String, String> sentinelConnection = client.connectSentinelAsync();
    assertThat(sentinelConnection.ping().get()).isEqualTo("PONG");

    sentinelConnection.close();

    RedisConnection<String, String> connection2 = client.connect().sync();
    assertThat(connection2.ping()).isEqualTo("PONG");
    connection2.quit();

    Wait.untilTrue(connection2::isOpen).waitOrTimeout();

    assertThat(connection2.ping()).isEqualTo("PONG");
    connection2.close();
    FastShutdown.shutdown(client);
  }