gpt4 book ai didi

spring-mvc - Tomcat 是否能够自动检测数据源的 dns 更改?

转载 作者:行者123 更新时间:2023-11-28 22:24:37 26 4
gpt4 key购买 nike

我有一个在 Tomcat 容器上运行的 Spring MVC webapp。数据源配置如下,在context.xml中

<Resource   factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
name="jdbc/myDataSource"
type="javax.sql.DataSource"
.....
url="jdbc:postgresql://myDatabase:xxxx/dbname" />

myDatabase是DNS解析出来的名字,不是ip地址。

现在,假设 DNS 端发生了变化,myDatabase 指向了一个新的 IP 地址,这个变化对 Tomcat 来说是透明的,还是我需要重新启动它?在最后一种情况下,是否可以实现任何自动化以自动更新连接?

谢谢!

最佳答案

它将在下一次数据库连接时自动解析为新的 IP 地址。旧连接仍将指向旧服务器。

详细信息(基于评论)-它几乎是一个标准的 DNS 解析过程,因此无论何时请求新连接,操作系统都会将给定的主机名解析为 IP 地址,此时 JDBC 将连接到返回的 IP 地址。

关于spring-mvc - Tomcat 是否能够自动检测数据源的 dns 更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52949652/

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