我在我的应用程序中随机收到此异常:HR000065: No Vert.x context active
java.lang.IllegalStateException: HR000065: 没有激活 Vert.x 上下文
2021-11-09T17:12:18.143+02:00 at org.hibernate.reactive.context.impl.VertxContext.put(VertxContext.java:41) ~[hibernate-reactive-core-1.0.1.Final.jar! /:1.0.1.Final]
2021-11-09T17:12:18.143+02:00 抑制:reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
2021-11-09T17:12:18.143+02:00 在以下站点观察到错误:
2021-11-09T17:12:18.143+02:00 |_ checkpoint ⇢ 处理程序 com.nflp.processingapplication.main.modules.authentication.controller.PrincipalController#getUserAuthentication() [DispatcherHandler]
2021-11-09T17:12:18.143+02:00 |_ 检查点⇢ com.nflp.processingapplication.main.modules.api.shared.filter.ApiExceptionFilter
它并不总是发生,但几次之后,我开始收到对数据库的任何请求的超时异常,看起来连接从未释放。此外,我只在 prod 环境中收到此错误 - 我们使用的是 aws rds,它在本地工作得非常好,即使我创建了一个到 rds 实例的 ssh 隧道并在本地连接到 prod db。我只在我的应用程序中使用 withTransaction 和 withSession 之类的方法,所以我不认为这会成为功能实现的问题。