我正在使用 Secrets Manager 检索数据库凭据并将其存储在缓存中。当我们在 Secrets Manager 上进行轮换时,我试图处理一个场景,一旦与数据库的连接引发错误(当提供的凭据无效时捕获异常),缓存就应该失效,然后尝试从 Secrets Manager 检索新的凭据。
所以,我想出了一个想法来覆盖 SqlConnection 构造函数,这样我就可以附加一个函数来在它无法连接到数据库时重新检索数据库凭据。
有人对如何做到这一点有任何想法吗?
我正在使用 Secrets Manager 检索数据库凭据并将其存储在缓存中。当我们在 Secrets Manager 上进行轮换时,我试图处理一个场景,一旦与数据库的连接引发错误(当提供的凭据无效时捕获异常),缓存就应该失效,然后尝试从 Secrets Manager 检索新的凭据。
所以,我想出了一个想法来覆盖 SqlConnection 构造函数,这样我就可以附加一个函数来在它无法连接到数据库时重新检索数据库凭据。
有人对如何做到这一点有任何想法吗?