在Vertx 3.7之前,我们使用RedisClient进行如下操作:
redis.hmset(someString, someJsonObject, res -> {... });
新的Redis API应该允许平滑迁移,具体取决于documentation中的说明。
但是,不允许像以前一样使用此方法。唯一可用的方法是:
default RedisAPI hmset(List<String> args, Handler<AsyncResult<Response>> handler)
我们该如何处理?
我尝试将参数作为列表传递,但没有成功。
redis.hmset(Arrays.asList(someString, someJsonObject.encode()), res -> { });
最佳答案
RedisAPI
遵循redis官方文档,其中说hmset
接收格式为key, value[, key, value]...
的参数列表。
我认为应该改进RedisAPI
以将JsonObjects
转换为此特定示例的列表。
关于redis - 使用RedisAPI的Vertx 3.7.0+-HMSET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58264564/