@Override public void start() throws Exception { // If a config file is set, read the host and port. String host = Vertx.currentContext().config().getString("host"); if (host == null) { host = "127.0.0.1"; } // Create the redis client final RedisClient client = RedisClient.create(vertx, new RedisOptions().setHost(host)); client.set("key", "value", r -> { if (r.succeeded()) { System.out.println("key stored"); client.get("key", s -> { System.out.println("Retrieved value: " + s.result()); }); } else { System.out.println("Connection or Operation Failed " + r.cause()); } }); } }
@Override public void start() { // 读取配置文件 RedisOptions redisOptions = new RedisOptions() .setHost(config().getJsonObject("redis").getString("host","127.0.0.1")) .setPort(config().getJsonObject("redis").getInteger("port",6379)) .setSelect(config().getJsonObject("redis").getInteger("select",0)); // 配置 RuntimeError 错误记录 vertx.exceptionHandler(error -> log.error(error)); // 顺序部署 Verticle Future.<Void>succeededFuture() .compose(v -> Future.<String>future(s -> vertx.deployVerticle(new ApiVerticle(),new DeploymentOptions().setConfig(config()), s))) .compose(v -> Future.<String>future(s -> vertx.deployVerticle(new DataService(redisOptions), new DeploymentOptions().setConfig(config()),s))) .compose(v -> Future.<String>future(s -> vertx.deployVerticle(new LogService(redisOptions), s))) .compose(v -> log.info("Vert.x started successfully"), Future.future().setHandler(ar -> { if (ar.failed()) { log.error("Vert.x failed to start", ar.cause()); } })); } }
/** * @deprecated For type safety please use {@link #create(Vertx, RedisOptions)}. */ @Deprecated @GenIgnore static RedisClient create(Vertx vertx, JsonObject config) { return new RedisClientImpl(vertx, new RedisOptions(config)); }
@Override public void init(Vertx vertx, JsonObject configuration) { key = configuration.getString("key", "records"); redis = RedisClient.create(vertx, new RedisOptions(configuration)); }
public RedisConfigStore(Vertx vertx, JsonObject config) { this.field = config.getString("key", "configuration"); this.redis = RedisClient.create(vertx, new RedisOptions(config)); }
@Override public void init(Vertx vertx, JsonObject configuration) { key = configuration.getString("key", "records"); redis = RedisClient.create(vertx, new RedisOptions(configuration)); }
public RedisConfigStore(Vertx vertx, JsonObject config) { this.field = config.getString("key", "configuration"); this.redis = RedisClient.create(vertx, new RedisOptions(config)); }
private RedisOptions getSentinelOptions(RedisOptions redisOptions, String host, int port) { // copy the base config RedisOptions options = new RedisOptions(redisOptions); // override the host and port options.setHost(host); options.setPort(port); return options; }
public RecommendationServiceImpl(Vertx vertx, JsonObject config) { this.eventBus = vertx.eventBus(); this.redis = RedisClient.create(vertx, new RedisOptions(config)); }
/** * Factory method for creating a default local Redis client configuration. * * @param config configuration from Vert.x context * @return the new configuration instance */ public static RedisOptions options(JsonObject config) { return new RedisOptions() .setHost(config.getString("redis.host", "127.0.0.1")) .setPort(config.getInteger("redis.port", 6379)); }
public DefaultCounterServiceImpl(Vertx vertx, JsonObject config) { RedisOptions redisOptions = new RedisOptions() .setHost(config.getString("redis.host", "localhost")) .setPort(config.getInteger("redis.port", 6379)); this.client = RedisClient.create(vertx, redisOptions); }
public InventoryServiceImpl(Vertx vertx, JsonObject config) { RedisOptions redisOptions = new RedisOptions() .setHost(config.getString("redis.host", "localhost")) .setPort(config.getInteger("redis.port", 6379)); this.client = RedisClient.create(vertx, redisOptions); }
public static io.vertx.redis.sentinel.RedisSentinel create(io.vertx.redis.sentinel.RedisSentinel j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> config) { return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.redis.sentinel.RedisSentinel.create(vertx, config != null ? new io.vertx.redis.RedisOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(config)) : null)); } }
public static io.vertx.redis.RedisClient create(io.vertx.redis.RedisClient j_receiver, io.vertx.core.Vertx vertx, java.util.Map<String, Object> config) { return io.vertx.core.impl.ConversionHelper.fromObject(io.vertx.redis.RedisClient.create(vertx, config != null ? new io.vertx.redis.RedisOptions(io.vertx.core.impl.ConversionHelper.toJsonObject(config)) : null)); } }
private static void initInternal(final Vertx vertx, final String name) { Fn.pool(CLIENTS, name, () -> Infix.init(Plugins.Infix.REDIS, (config) -> RedisClient.create(vertx, new RedisOptions(config)), RedisInfix.class)); }
private static void initInternal(final Vertx vertx, final String name) { Fn.pool(CLIENTS, name, () -> Infix.init(Plugins.Infix.REDIS, (config) -> RedisClient.create(vertx, new RedisOptions(config)), RedisInfix.class)); }
private Completable initService() { RedisOptions config = new RedisOptions() .setHost(config().getString("redis.host", "127.0.0.1")) .setPort(config().getInteger("redis.port", 6379)); service = new RedisTodoService(vertx, config); return service.initData(); }
/** * Creates a Redis client for the service. * * @return the Redis client, configured to access the service */ @Override protected RedisClient retrieve() { JsonObject result = record().getMetadata().copy(); result.mergeIn(record().getLocation()); if (config != null) { result.mergeIn(config); } return RedisClient.create(vertx, new RedisOptions(result)); }
@Before public void setUp(TestContext tc) throws IOException { vertx = Vertx.vertx(); vertx.exceptionHandler(tc.exceptionHandler()); redisServer = new RedisServer(6379); redisServer.start(); testRedisClient = RedisClient.create(vertx, new RedisOptions().setHost("localhost").setPort(6379)); }
@Before public void setUp(TestContext tc) throws IOException { vertx = Vertx.vertx(); vertx.exceptionHandler(tc.exceptionHandler()); redisServer = new RedisServer(6379); redisServer.start(); testRedisClient = RedisClient.create(vertx, new RedisOptions().setHost("localhost").setPort(6379)); }