Skip to content

Commit 8d30bbf

Browse files
committed
fix: hanging resources in clear
1 parent aa8017f commit 8d30bbf

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

common/lib/host_list_provider/monitoring/monitoring_host_list_provider.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,13 @@ export class MonitoringRdsHostListProvider extends RdsHostListProvider {
5252

5353
async clearAll(): Promise<void> {
5454
RdsHostListProvider.clearAll();
55-
await MonitoringRdsHostListProvider.monitors.clear();
55+
// TODO: refactor when sliding-expiration-cache refactoring is merged.
56+
for (const [key, monitor] of MonitoringRdsHostListProvider.monitors.entries) {
57+
if (monitor !== undefined) {
58+
await monitor.item.close();
59+
}
60+
}
61+
MonitoringRdsHostListProvider.monitors.clear();
5662
}
5763

5864
async queryForTopology(targetClient: ClientWrapper, dialect: DatabaseDialect): Promise<HostInfo[]> {

0 commit comments

Comments
 (0)