redis - Vert.x Redis 关于 IndexOutOfBoundsException 的问题
问题描述
我在使用vert.x的Redis客户端的时候遇到一个问题,在并发高的时候会频繁更新Redis,但是报异常
java.lang.IndexOutOfBoundsException: null
at io.vertx.redis.client.impl.ArrayQueue.offer(ArrayQueue.java:56)
at io.vertx.redis.client.impl.RedisClient.lambda$send$10(RedisClient.java:257)
at io.vertx.core.impl.ContextImpl.executeTask(ContextImpl.java:366)
at io.vertx.core.impl.EventLoopContext.lambda$executeAsync$0(EventLoopContext.java:38)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:497)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
我使用的版本是 vertx-redis-client: 3.8.5,我的代码是:
redisApi.hset(getList("key724762801283102234",sn,status) ,result ->{
if(result.succeeded()){
logger.info("success);
}else {
logger.error("failed");
}
});
那么这里有什么问题吗?非常感谢您
解决方案
推荐阅读
- ruby - 显示 bash 的 Ubuntu 终端:/home/vostro/.rvm/scripts/rvm:启动时没有这样的文件或目录
- javascript - 在一页上运行多个水平滚动
- vb.net - 如何在 Combobox 的 Select Change 事件中使用 DataGridView 复选框?
- java - Gradle 为具有 implementation 关键字的依赖项抛出 NoClassDefFoundError
- python - 如何根据值从字典中删除键?
- r - R中具有多个不同结果(命名包含数字)的线性回归
- javascript - 赛普拉斯 - 从夹具文件中设置本地存储值
- html - 如何使用css制作线条
- reactjs - React Native 中的 Instagram 图像过滤器(不是第三方 api)
- pointers - 将指针替换为指向 LLVM 的指针