gpt4 book ai didi

java - Spring Boot 应用程序 SocketException 与 Cosmos DB

转载 作者:行者123 更新时间:2023-12-01 16:24:04 25 4
gpt4 key购买 nike

我正在从 Spring Boot 应用程序连接到 Azure 上的远程 Cosmos DB(使用 Mongo DB API)。我使用 spring-boot-starter-data-mongodb 使用所有默认设置连接到数据库。

过了一段时间,我经常看到抛出 SocketException,这导致 mongo 驱动程序关闭所有当前的数据库连接。

我只能在连接到远程 Cosmos DB 时重现此问题。在针对本地 MongoDB 容器进行测试时,我无法重现该问题。

最佳答案

通过限制 Spring Boot 应用程序的 mongo 配置中的最大连接空闲时间和生命周期解决了该问题。

CosmosDB(或其他 Azure 机制)似乎突然终止了与数据库的长期连接。

关于java - Spring Boot 应用程序 SocketException 与 Cosmos DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62191646/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com