feat: 任务完成后更新数据库中的数据。

This commit is contained in:
Ivan Li
2021-06-20 00:05:24 +08:00
parent 0c3310d3a5
commit 133439bb49
4 changed files with 35 additions and 31 deletions

View File

@@ -37,11 +37,15 @@ export class PipelineTaskFlushService {
await client.rpush(this.getKey(message.taskId), JSON.stringify(message));
await client.expire(this.getKey(message.taskId), 600); // ten minutes
if (isNil(message.unit) && terminalTaskStatuses.includes(message.status)) {
this.amqpConnection.request({
exchange: EXCHANGE_PIPELINE_TASK_TOPIC,
routingKey: ROUTE_PIPELINE_TASK_DONE,
payload: { taskId: message.taskId, status: message.status },
});
try {
await this.amqpConnection.request({
exchange: EXCHANGE_PIPELINE_TASK_TOPIC,
routingKey: ROUTE_PIPELINE_TASK_DONE,
payload: { taskId: message.taskId, status: message.status },
});
} catch (error) {
console.log(error);
}
}
}