[SLOs] Schedule now rollup transform after creation (#188104)

## Summary

Schedule now rollup transforms after creation !!
This commit is contained in:
Shahzad 2024-07-11 18:58:54 +02:00 committed by GitHub
parent 6b0d628053
commit b20c75b85d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -91,6 +91,7 @@ export class DefaultTransformManager implements TransformManager {
this.esClient.transform.startTransform({ transform_id: transformId }, { ignore: [409] }),
{ logger: this.logger }
);
await this.scheduleNowTransform(transformId);
} catch (err) {
this.logger.error(`Cannot start SLO transform [${transformId}]`);
throw err;
@ -128,4 +129,16 @@ export class DefaultTransformManager implements TransformManager {
throw err;
}
}
async scheduleNowTransform(transformId: TransformId) {
this.esClient.transform
.scheduleNowTransform({ transform_id: transformId })
.then(() => {
this.logger.info(`SLO transform [${transformId}] scheduled now successfully`);
})
.catch((e) => {
this.logger.error(`Cannot schedule now SLO transform [${transformId}]`);
this.logger.error(e);
});
}
}