hikaricp相关内容

如何为Spring数据源创建自定义重试逻辑?

我正在连接到Azure SQL数据库,我的下一个任务是在连接失败时创建自定义重试逻辑。我希望重试逻辑既可以在启动时运行(如果需要),也可以在应用程序运行时出现连接故障时运行。我做了一个测试,我从我的应用程序中删除了IP限制,然后导致我的应用程序中出现了异常(作为例外)。我想处理抛出异常的时间,这样我就可以触发一个作业,验证应用程序和服务器是否配置正确。我正在寻找一种可以处理这些异常并重试数据库事务 ..

如何在关闭/重新部署时关闭HikariCP JNDI数据源

我将HikariCP 2.3.3与Spring和Jetty 9一起使用,并试图解决这样一个问题:当我热部署新的WAR文件时,到MySQL的所有Hikari数据库池连接都处于打开和空闲状态。我在我的Spring应用程序上下文文件中使用JNDI查找来从Jetty上下文文件中检索数据源。 由于我不能在jndi-lookup中指定销毁方法,就像定义一个DataSource Bean一样,我提到了这个问题 ..
发布时间:2022-05-18 22:58:58 Java开发

Oracle UCP、C3P0和HikariCP的比较

我正在尝试比较一些Java连接池库,但到目前为止还没有找到任何令人满意的答案。 目前,C3P0正在我的应用程序中使用,但我想推荐其他连接池库,但我没有任何可靠的信息来迁移到任何其他连接池机制。我读到Oracle的UCP正在使用连接捕获机制,但我不知道它有多有用,也不知道其他提供商是否也提供了捕获机制。 可以包括哪些要点来比较各种连接池机制。 谁能推荐一下甲骨文UCP、C3P0和HikariCP中哪 ..
发布时间:2022-05-11 11:41:49 数据库

使用Hikari CP实例化H2时出错

我正在尝试将h2设置为与内存数据库中相同的设置,用于我的Spring Boot测试环境。我已将我的应用程序配置为: spring.datasource.url=jdbc:h2:mem:test spring.datasource.username=sa spring.datasource.password= spring.datasource.platform=postgres sprin ..
发布时间:2022-04-08 11:25:24 其他开发

在 Grails 2.3.6 中定义备用连接池

我知道,在 Grails 1.X 和 Grails 2.X 之间的某个时间点,默认连接池库从 commons-dbcp 更改为 tomcat-dbcp. 现在,我正在尝试将 BoneCP 或 HikariCP 配置为我的 Grails 应用程序的连接池库. 但是,我看到 这个答案提供了一个可能仅适用于 Grails 1.X 的解决方案. 我也找到了这个要点,但同样,我不知道是哪个 ..
发布时间:2021-12-22 20:48:38 其他开发

如何在我的 application.properties 文件中的 Spring Boot 应用程序中配置 HikariCP?

我正在尝试在我的 Spring Boot (1.2.0.M1) 应用程序中设置 HikariCP,以便我可以使用它代替 Tomcat DBCP 进行测试.我想在我的 application.properties 文件中配置连接池,就像我在 Tomcat 中所做的那样,但我不知道我应该怎么做.我发现的所有示例都显示 JavaConfig 样式,或使用单独的 HikariCP 属性文件.有人可以帮我找 ..
发布时间:2021-12-03 17:29:06 Java开发

Google Cloud 数据流:如何为每个工作人员(单例)仅初始化一次 Hikari 连接池?

Hibernate Utils 正在创建会话工厂和 Hikari 配置.目前我们正在 ParDo 的 @Setup 方法内部进行,但它打开了太多连接.那么有没有什么好的例子来初始化每个 worker 的连接池? 解决方案 如果您在 DoFn 中使用 @Setup 方法创建数据库连接,请记住 ApacheBeam 将为每个工作实例线程创建连接池.这可能会导致大量数据库连接,具体取决于启动的 ..
发布时间:2021-11-11 22:39:26 其他开发

Web 应用程序似乎启动了一个名为 [HikariPool-1 管家] 的线程,但未能阻止它

我正在尝试在 Tomcat 8.5 中使用 HikariCP JNDI 数据源工厂,但是当它关​​闭时我收到以下警告: o.a.c.loader.WebappClassLoaderBase :Web 应用程序 [ROOT] 似乎启动了一个名为 [HikariPool-1 管家] 的线程,但未能阻止它.这很可能造成内存泄漏.线程的堆栈跟踪:sun.misc.Unsafe.park(本地方法)jav ..
发布时间:2021-09-09 18:35:06 其他开发

经过长时间的I/O操作并发请求后,HikariPool连接不可用

我最近开始在我的项目中出错,该项目调用第三方api,通常需要40秒.看起来来自hikaripool的数据库连接已被父线程劫持,无法用于其他并发请求 这是实施的概述 数据库插入(业务逻辑) 重新拨打电话(40秒) 数据库更新(业务逻辑) 一些高并发错误 java.sql.SQLTransientConnectionException:HikariPool-1-连接不可用, ..
发布时间:2021-05-14 19:01:40 Java开发

关于Spring Data JDBC + Hikari + Postgres JSONB的问题

我正在尝试使用带有Postgres的Spring Boot Data JDBC构建API. 我有一个简单的pojo,想写到一张桌子上: 公共最终课程Test {私有最终String ID;私有最终String定义;} 该表有2列,其中varchar id 列和jsonb definition 列. 使用简单的CRUD存储库保存pojo时,出现以下错误. 错误:列"defin ..
发布时间:2021-05-14 19:01:37 其他开发

Hikari的“添加连接已删除"

我在Spring Cloud数据流中收到以下消息来运行任务. DEBUG 13167--[spring_batch146] com.zaxxer.hikari.pool.HikariPool:HikariPool-2-添加连接被消除,等待1,队列2 我找不到任何信息. 解决方案 日志消息表明您的应用程序遇到了突发流量,并且异步触发的数据库连接请求被“合并". 您可以在欢迎使用 ..
发布时间:2021-05-14 19:01:34 其他开发

如何在SpringBoot应用程序中使用hikari配置自动重新连接?

我们使用的是SpringBoot 2.1.x版本,因此Hikari是默认的DataSource实现.但是,我不确定在数据库维护/重新启动或网络连接出现问题后,如何配置Hikari设置以自动重新连接到我们的Oracle数据库. 我们具有以下hikari设置,但似乎无济于事. account.datasource.url:jdbc:oracle:thin:@myserver:1521:DEV ..
发布时间:2021-05-14 19:01:31 其他开发

Hikari:由于连接已关闭,无法验证连接

我正在通过游戏框架和mariadb客户端使用hikari池连接,并且由于我已定期更新它们(游戏2.6.5-> 2.6.6和mariadb 2.1.1-> 2.1.2,但不确定是否相关)我遇到以下错误: HikariPool-1-无法验证连接org.mariadb.jdbc.MariaDbConnection@31124a47(无法在关闭的连接上调用Connection.setNetworkTi ..
发布时间:2021-04-28 19:57:24 Java开发

如何在MySql JDBC中使用HikariCP

我正在尝试在Java应用程序中使用HikariCP JDBC连接池.我在应用程序中未使用任何类似Spring或Hibernate的框架.目前,我可以使用简单的JDBC驱动程序连接到MySQL数据库,但是当我尝试使用Hiraki时,代码将无法正常工作.即使初始化了数据源,也无法理解我要去哪里. 初始JDBC工作代码. 公共类Connect扩展ErrorCat {protected Conne ..
发布时间:2021-04-24 18:40:42 Java开发

Google Cloud数据流:如何每个工人(单个)仅初始化一次Hikari连接池?

Hibernate Utils与Hikari配置一起创建了会话工厂.当前,我们在ParDo的@Setup方法内部进行操作,但是它打开了太多的连接.那么,有没有很好的示例初始化每个工作程序的连接池? 解决方案 如果您在 DoFn 中使用 @Setup 方法创建数据库连接,请记住ApacheBeam将为每个工作程序实例线程创建连接池.这可能会导致大量数据库连接,具体取决于启动的工作程序数量. ..
发布时间:2021-04-07 20:57:41 其他开发

在MariaDB连接器中设置Aurora后,数据库连接增加

我们正在使用MariaDB JDBC连接器Aurora特定功能测试故障转移行为. 我们已将JDBC URL设置为jdbc:mysql:aurora://cluster.cluster-xxxx.us-east-1.rds.amazonaws.com/db 问题在于,只要在URL模式中添加aurora:部分,我们就可以看到与数据库编写器的连接增加,直到必须回滚更改为止(甚至达到3.000 ..
发布时间:2021-02-11 19:28:18 其他开发