@@ -7,6 +7,8 @@ import { singleton } from "~/utils/singleton";
77import { DeliverAlertService } from "./services/alerts/deliverAlert.server" ;
88import { PerformDeploymentAlertsService } from "./services/alerts/performDeploymentAlerts.server" ;
99import { PerformTaskRunAlertsService } from "./services/alerts/performTaskRunAlerts.server" ;
10+ import { ExpireEnqueuedRunService } from "./services/expireEnqueuedRun.server" ;
11+ import { EnqueueDelayedRunService } from "./services/enqueueDelayedRun.server" ;
1012
1113function initializeWorker ( ) {
1214 const redisOptions = {
@@ -52,6 +54,24 @@ function initializeWorker() {
5254 maxAttempts : 3 ,
5355 } ,
5456 } ,
57+ "v3.expireRun" : {
58+ schema : z . object ( {
59+ runId : z . string ( ) ,
60+ } ) ,
61+ visibilityTimeoutMs : 60_000 ,
62+ retry : {
63+ maxAttempts : 6 ,
64+ } ,
65+ } ,
66+ "v3.enqueueDelayedRun" : {
67+ schema : z . object ( {
68+ runId : z . string ( ) ,
69+ } ) ,
70+ visibilityTimeoutMs : 60_000 ,
71+ retry : {
72+ maxAttempts : 6 ,
73+ } ,
74+ } ,
5575 } ,
5676 concurrency : {
5777 workers : env . COMMON_WORKER_CONCURRENCY_WORKERS ,
@@ -65,16 +85,26 @@ function initializeWorker() {
6585 "v3.deliverAlert" : async ( { payload } ) => {
6686 const service = new DeliverAlertService ( ) ;
6787
68- return await service . call ( payload . alertId ) ;
88+ await service . call ( payload . alertId ) ;
6989 } ,
7090 "v3.performDeploymentAlerts" : async ( { payload } ) => {
7191 const service = new PerformDeploymentAlertsService ( ) ;
7292
73- return await service . call ( payload . deploymentId ) ;
93+ await service . call ( payload . deploymentId ) ;
7494 } ,
7595 "v3.performTaskRunAlerts" : async ( { payload } ) => {
7696 const service = new PerformTaskRunAlertsService ( ) ;
77- return await service . call ( payload . runId ) ;
97+ await service . call ( payload . runId ) ;
98+ } ,
99+ "v3.expireRun" : async ( { payload } ) => {
100+ const service = new ExpireEnqueuedRunService ( ) ;
101+
102+ await service . call ( payload . runId ) ;
103+ } ,
104+ "v3.enqueueDelayedRun" : async ( { payload } ) => {
105+ const service = new EnqueueDelayedRunService ( ) ;
106+
107+ await service . call ( payload . runId ) ;
78108 } ,
79109 } ,
80110 } ) ;
0 commit comments