spring-boot - 数据库故障转移后Springboot服务无法恢复
问题描述
我们有一个 springboot 服务,它能够在数据库重启后自行恢复。但是突然我们注意到日志中“恢复器已经在运行,放弃这个恢复请求”并且服务的健康检查失败。我们必须在我们的两个数据中心中重新启动服务。
有没有人遇到过类似的问题?
==编辑以下是配置:
spring.jta.log-dir=target/transaction-logs
spring.jta.bitronix.datasource.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource
spring.jta.bitronix.datasource.driverProperties.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.jta.bitronix.datasource.driverProperties.url=
spring.jta.bitronix.datasource.driverProperties.user=
spring.jta.bitronix.datasource.driverProperties.password=
spring.jta.bitronix.datasource.test-query=select 1
spring.jta.bitronix.datasource.max-pool-size=100
spring.jta.bitronix.datasource.prepared-statement-cache-size=100
解决方案
推荐阅读
- webpack - 如何使用 CSS 文件修复 Storybook Webpack 错误
- python - 如何在不需要 *any* __init__.py 的情况下指定 setup.py 并使用查找包?
- javascript - 使用 window.scrollTo({top: 50}) 与 window.scrollTo(0, 50) 有区别吗?
- c# - 在 C# 中使用相同的数据返回上一个表单
- visual-studio-2019 - NuGet System.Windows.Forms.DataVisualization 包之间的差异
- amazon-web-services - AWS 负载均衡器无法正确路由流量
- shopify - Shopify 使用特定模板获取所有集合
- php - 从 XML 提要中的文本元素中提取 img src
- javascript - 重新加载页面时如何保持灯箱图像打开?
- python - 为什么我的代码在我还没有提出时在自定义异常类中执行