Skip to content

Commit 587b955

Browse files
committed
ExpireEnqueuedRunService uses FinalizeTaskRunService
1 parent 0f40930 commit 587b955

File tree

1 file changed

+8
-27
lines changed

1 file changed

+8
-27
lines changed

apps/webapp/app/v3/services/expireEnqueuedRun.server.ts

Lines changed: 8 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { logger } from "~/services/logger.server";
2-
import { marqs } from "~/v3/marqs/index.server";
32
import { BaseService } from "./baseService.server";
43
import { eventRepository } from "../eventRepository.server";
4+
import { FinalizeTaskRunService } from "./finalizeTaskRun.server";
55

66
export class ExpireEnqueuedRunService extends BaseService {
77
public async call(runId: string) {
@@ -39,30 +39,13 @@ export class ExpireEnqueuedRunService extends BaseService {
3939
run,
4040
});
4141

42-
/*
43-
"EXPIRED"
44-
45-
Steps:
46-
1. Updates the run to expired, with dates
47-
2. Completes the run span OTEL event
48-
3. marqs ack
49-
50-
Inputs:
51-
- taskRun: id, spanId, ttl
52-
53-
Questions:
54-
- Why do we ack after the db update?
55-
*/
56-
57-
await this._prisma.taskRun.update({
58-
where: {
59-
id: run.id,
60-
},
61-
data: {
62-
status: "EXPIRED",
63-
expiredAt: new Date(),
64-
completedAt: new Date(),
65-
},
42+
const finalizeService = new FinalizeTaskRunService();
43+
await finalizeService.call({
44+
tx: this._prisma,
45+
id: run.id,
46+
status: "EXPIRED",
47+
expiredAt: new Date(),
48+
completedAt: new Date(),
6649
});
6750

6851
await eventRepository.completeEvent(run.spanId, {
@@ -82,7 +65,5 @@ export class ExpireEnqueuedRunService extends BaseService {
8265
},
8366
],
8467
});
85-
86-
await marqs?.acknowledgeMessage(run.id);
8768
}
8869
}

0 commit comments

Comments
 (0)