我按照这个指导(https://docs.nestjs.com/techniques/database)设置了NestJS与PostgreSQL数据库的连接。我创建了一个类来提供连接选项,如下:
export class PostgreeSql implements TypeOrmOptionsFactory{
async createTypeOrmOptions(): Promise<TypeOrmModuleOptions> {
const signer = new AWS.RDS.Signer(...)
signer.getAuthToken({}, (err, token) => {
...
}
在上述createTypeOrmOptions方法中,它生成的密码在15分钟内有效。在这15分钟内它可以正常工作,但是当密码令牌过期后,我的应用程序会收到授权错误响应。我有一个调度器来每15分钟生成一个新密码,但我该如何强制nestjs使用新的连接选项重新连接?