我正在开发一个Spring的web实现。我在配置期间建立了一个表示数据库连接的Bean。connection使用一个布尔值进行初始化,该布尔表示这是测试环境还是活动环境,该环境控制要连接到的各个数据库。因此,我的配置包含如下内容:
@Bean
public ConnectionManager connectionManager() throws Exception{
boolean isLive = true; /* This should be variable based on my environment */
return new ConnectionManager (
我有一个web应用程序在Azure云上的应用程序服务上运行。在后端,我使用tcp连接到我们的数据库(Neo4j图db),最佳实践是打开tcp连接并使其保持活动状态,以便在执行查询时更具响应性。
我遇到的问题是数据库正在记录异常"Connection reset by peer";在web上阅读时,我发现可能Azure在默认情况下配置了TCP超时,我将其设置为4分钟,这可能是我的问题根源。
有人知道如何将tcp KEEP ALIVE配置为always for App Services on Azure?我在网上找到了如何在谷歌云中做到这一点,但对Azure云却一无所知。
提前谢谢