无法从池中获取资源(SocketTimeoutException:)

2023-12-31

我正在运行多个工作线程(大约 10 个)来访问来自 redis Q 的数据。
对于我正在使用无限超时杰迪斯客户端.

Jedis jedis = pool.getResource();
jedis.getClient().setTimeoutInfinite();  

我仍然收到错误“无法从池中获取资源”。下面给出了堆栈跟踪。

redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
at redis.clients.util.Pool.getResource(Pool.java:22)
at Workers.Worker1.met1(Worker1.java:124)
at Workers.Worker1.work(Worker1.java:108)
at org.gearman.impl.worker.WorkerConnectionController$3.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)  

Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
at redis.clients.jedis.Connection.connect(Connection.java:124)
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:54)
at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1657)
at redis.clients.jedis.JedisPool$JedisFactory.makeObject(JedisPool.java:63)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
at redis.clients.util.Pool.getResource(Pool.java:20)
... 6 more  

Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at redis.clients.jedis.Connection.connect(Connection.java:119)
... 11 more

我注意到,如果 Redis 未运行,则可能并且将会抛出此异常。请注意。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法从池中获取资源(SocketTimeoutException:) 的相关文章

  • HTML-Entity 转义以防止 XSS

    我有一些用户输入 在我的代码中 我确保对以下符号进行转义 gt amp lt gt lt gt gt gt OWASP https www owasp org index php XSS 28Cross Site Scripting 29
  • Maven 管理的 Java EE 应用程序中 JBoss 提供的库

    这对我来说实际上不太可能 但网上似乎没有关于将 JBoss 提供的依赖项导入 Maven 管理的 Java EE 应用程序以在其中部署的直接答案 据我所知 有两件事与这个问题有关 那就是jboss as client外部 就 JVM 而言
  • 由于保存之前/之后的 CSV 差异而导致错误解析(Java w/ Apache Commons CSV)

    我有一个 37 列的 CSV 文件 我正在使用 Apache Commons CSV 1 2 在 Java 中解析该文件 我的设置代码如下 initialize FileReader object FileReader fileReader
  • 构建 jar 后无法运行 exe

    我制作了一个简单的实用应用程序 其中我有一个要运行的exe文件 我通过使用它来运行 Runtime getRuntime exec this getClass getResource filename exe getPath 当我从 ide
  • Java 中的 sscanf 等效项[重复]

    这个问题在这里已经有答案了 可能的重复 用于使用已知模式解析字符串中的值的 sscanf 的 Java 等效项是什么 https stackoverflow com questions 8430022 what is the java eq
  • Java:计算字符串中字母的出现次数

    我正在尝试编写一个程序来计算字符串中字母的出现次数 例如 如果用户输入 Java 则会显示 j 1 a 2 v 1 但是 我的程序似乎有问题 当我输入 java 这个词时 它显示的是 j 0 a 1 v 0 Scanner myScanne
  • 修改 Settings.apk 以与 Project Glass 配合使用

    我正在尝试构建要在 Google I O 的 Hacking Glass 会议上在 Glass 上使用的 Settings apk 他提到 为了让设置 apk 正常工作 需要修改清单中的一行 这是 AOSP 清单 http pastebin
  • Simplify-Ja​​va (by hgoebl) 减少点列表大小始终为 2 的问题

    我正在尝试实现减少算法https github com hgoebl simplify java https github com hgoebl simplify java 我查看了他的测试代码 并试图找出我认为正确的逻辑 我正在列出一份清
  • 二维数组中的寻路

    假设我有这个二维数组地图 0 0 0 0 7 1 1 1 1 1 1 1 1 0 7 7 7 7 1 1 1 24 1 1 1 1 0 7 24 24 24 24 24 24 24 1 1 3 1 0 7 23 23 23 23 23 23
  • 当派生类中重写该方法时,如何使用派生类 Object 调用基类方法?

    class A public void m1 System out println hi base class class B extends A public void m1 System out println hi derived p
  • Postgres UUID 和休眠

    我有一个具有 UUID 列的实体 它不是主键 我正在使用 Postgres 和 hibernate 我对此专栏的类型是https www postgresql org docs 9 1 static datatype uuid html h
  • 如何正确安装mysqlconnecter java?

    上网冲浪后 我意识到我应该在系统环境变量中设置类路径连接器 jar 文件的路径文件我这样做了 并在命令行中输入此命令我有这个 C Users User gt echo classpath D classpath mysql connecto
  • 获取运行时提供的类名的 n 维数组的类

    给定一个完全限定的类名和多个维度 我想获取该类的类名 我相信我可以这样做 public Class elementType Class forName className return Array newInstance elementTy
  • 如何在 groovy 中将输出重定向到 stderr?

    我正在寻找一种将 groovy 脚本中的输出重定向到 stderr 的方法 catch Exception e println Want this to go to stderr 就在我的脑海中 你不能做一些自我接线吗 def printE
  • Cordova Android 应用程序中的网页不可用

    编辑 我一直在解决这个问题并回顾我的所有步骤 我很乐意缩小这个问题的规模 并在令人困惑的情况下获得更多确切的细节 目前 我觉得 Keycloak 似乎只想将我重定向到 https 据我所知 这应该是 Wildfly 服务器配置问题 编辑 我
  • 如何告诉杰克逊在反序列化期间忽略空对象?

    在反序列化过程中 据我理解是将JSON数据转换为Java对象的过程 我如何告诉Jackson 当它读取不包含数据的对象时 应该忽略它 我正在使用 Jackson 2 6 6 和 Spring 4 2 6 我的控制器收到的JSON数据如下 i
  • 定时器启动/停止参数

    自从加入这个社区以来 我在技能和进步方面取得了突飞猛进的进步 你们都是一个巨大的帮助 我无法提供一个计时器 该计时器已在启动和停止时实现了某些参数 我要么收到错误消息 局部变量计时器可能尚未初始化 要么没有收到错误消息 但什么也没有发生 也
  • 如何将 JAVAX-WS 端点绑定更改为 SOAP 1.2?

    我正在使用发布测试 WS 实现Endpoint publish 用于在 Visual Studio 中使用 根据文档 http metro java net nonav 1 2 docs endpoint html默认的 SOAP 绑定是1
  • 更改 Logger 实例的全局设置

    我在用着java util logging Logger http download oracle com javase 1 4 2 docs api java util logging Logger html作为我的应用程序的日志引擎 每
  • ByteBuddy 变基、合成类型和 OSGi

    我为 byte buddy 开发了以下拦截器 public class SecurityInterceptor RuntimeType public static Object intercept SuperCall Callable su

随机推荐

  • Identity Server 4 未向控制器返回错误描述

    我有一个 Identity server 4 项目 它遵循有关如何显示错误的文档 家庭控制器 public class HomeController Controller private readonly IIdentityServerIn
  • 从 JS 中的构造函数返回 this

    如果我在 JavaScript 中有一个构造函数 我希望能够显式返回一些内容 以便在团队中工作时一切都清楚 我读到 如果你在 JS 中使用函数作为构造函数 如果你返回任何内容 那么使用 new 关键字将是浪费精力 但我想知道你是否可以回来t
  • 如何处理D3中多层嵌套的数据?

    我有以下数据结构 key a values key a0 values key a00 values key a01 values key a1 values key b values 我
  • 当一个值与其他值不同时,SQL Server

    我有这个表的表结构prices CREATE TABLE prices id int priceFrom int priceUp int INSERT INTO prices id priceFrom priceUp VALUES 1 23
  • Swift 枚举不等式

    我已经习惯了能够治疗enums 作为数值 因此使用像这样的运算符 gt lt 对于大多数枚举用途来说 这可能不是必需的 但有一种情况是这样的 objc public enum MyState Int case Loading 0 case
  • 没有 Angular-cli“localhost:4200”的 Access-Control-Allow-Origin

    我有一个与 CORS 和所需标头相关的问题 Setup我运行一个 Angular 项目和 Angular cli localhost 4200 我想通过 HTTP 请求从 WebService 访问 JSON 当我直接在浏览器中使用 URL
  • 在 Selenium 中测试后处理网络错误

    问题 我在 C 中搜索了很多解决方案 但没有一个适合我 我无法使用它们 因为缺少无法导入的对象或这些对象已被弃用 例如所需的能力 我想做的事 我想做的就是在执行测试后 检查测试过程中是否出现问题 当出现问题时 测试应该失败并显示消息 断言
  • Flash:同一页面上有许多相同的 SWF

    Summary 我正在尝试制作一个包含多个相同 SWF 的网页 我遇到的问题是加载速度太慢 不过下载时间还不错 我的每个单元格中有一个 4x4 表格 iframe 中嵌入了一个 swf 文件 注 4 X 4 表 gt 16 SWFS 我的
  • SparkR 作业 100 分钟超时

    我编写了一个有点复杂的sparkR脚本并使用spark submit运行它 脚本基本上做的是逐行读取基于 hive impala parquet 的大表 并生成具有相同行数的新 parquet 文件 但似乎工作在大约 100 分钟后停止 这
  • 在 Windows 上安装 SQLite3 for Ruby - 目前最简单的方法是什么?

    我是 Ruby 新手 希望让 Redmine 在 WinServer08 sp1 上运行 我在这里阅读了一些主题 详细介绍了让 Ruby 和 SQLite 相互兼容所需的步骤和解决方法 Ruby 将运行 sqlite3 的 dll 和 ap
  • 如何始终在 RowsFragment 中显示标题

    我正在尝试创建一个类似于 Youtube 应用程序的 Android 电视应用程序 我正在使用Sofa https github com dextorer Sofa库来做到这一点 现在 当我尝试显示中各个项目的标题时 问题就出现了RowsF
  • travis-lint:为什么它抱怨 java 语言字段

    我有这个非常简单的 travis yml https github com emeraldjava emeraldjava blob master travis yml对于一个java项目 当我对文件运行 travis lint 时会抱怨
  • 如何捕获 Observable.forkJoin(...) 中的错误?

    I use Observable forkJoin 在两个 HTTP 调用完成后处理响应 但如果其中任何一个返回错误 我该如何捕获该错误 Observable forkJoin this http post
  • 尽管 useTable = false,CakePHP 仍要求模型表

    我正在创建一个联系表单以将电子邮件发送到指定地址 我正在尝试利用 CakePHP 模型验证 并且由于我不需要联系人模型的表 因此我在联系人模型中将 useTable 设置为 false 然而 我在执行发送的控制器函数中遇到错误 错误是 缺少
  • Qucikblox 错误:[错误的身份验证数据] 在 Android 中登录 Twitter

    我已经集成了Quickblox SDK V2 2 5在我的 Android 应用程序中使用Social Integration Twitter但它会抛出错误 errors 错误的身份验证数据 以下是我的代码 If in the below
  • Oracle和PostgreSQL中的Write Skew异常不回滚事务

    我注意到 Oracle 和 PostgreSQL 中都发生了以下情况 考虑到我们有以下数据库架构 create table post id int8 not null title varchar 255 version int4 not n
  • FMU FMI模拟,设置某类参数时不修改结果

    我为该示例开发了一个基于 MSL 流体库的简单 Modelica 模型 我将 MassFlowSource 与管道和 Boundary PT 连接为接收器功能 如下图所示 http www casimages com img php i 1
  • 如何从各种未知的数字类型转换为双精度[重复]

    这个问题在这里已经有答案了 我的代码将从各种来源获取各种数字类型的大量数据 这些数据全部作为类型到达object 为了便于使用 我想将其全部转换为double 这足以表示输入数据的全部范围 并且不需要极高的精度 我当然能够解决这个问题 但我
  • 使第二行的弹性项目占据容器的剩余高度

    我正在尝试创建一个布局 顶部有标题 下面有侧边栏和主要内容 我想让侧边栏和内容视图占据标题留下的垂直空间 问题是标题可以动态调整大小 所以我无法执行calc 我的解决方案是使用弹性盒方案 我将视口水平分成两部分 一个是标题 一个是侧边栏和主
  • 无法从池中获取资源(SocketTimeoutException:)

    我正在运行多个工作线程 大约 10 个 来访问来自 redis Q 的数据 对于我正在使用无限超时杰迪斯客户端 Jedis jedis pool getResource jedis getClient setTimeoutInfinite