@@ -311,46 +311,46 @@ export class TriggerTaskService extends BaseService {
311311 ? Math . max ( 0 , body . options . queue . concurrencyLimit )
312312 : undefined ;
313313
314- // let taskQueue = await tx.taskQueue.findFirst({
315- // where: {
316- // runtimeEnvironmentId: environment.id,
317- // name: queueName,
318- // },
319- // });
320-
321- // if (taskQueue) {
322- // taskQueue = await tx.taskQueue.update({
323- // where: {
324- // id: taskQueue.id,
325- // },
326- // data: {
327- // concurrencyLimit,
328- // rateLimit: body.options.queue.rateLimit,
329- // },
330- // });
331- // } else {
332- // taskQueue = await tx.taskQueue.create({
333- // data: {
334- // friendlyId: generateFriendlyId("queue"),
335- // name: queueName,
336- // concurrencyLimit,
337- // runtimeEnvironmentId: environment.id,
338- // projectId: environment.projectId,
339- // rateLimit: body.options.queue.rateLimit,
340- // type: "NAMED",
341- // },
342- // });
343- // }
344-
345- // if (typeof taskQueue.concurrencyLimit === "number") {
346- // await marqs?.updateQueueConcurrencyLimits(
347- // environment,
348- // taskQueue.name,
349- // taskQueue.concurrencyLimit
350- // );
351- // } else {
352- // await marqs?.removeQueueConcurrencyLimits(environment, taskQueue.name);
353- // }
314+ let taskQueue = await tx . taskQueue . findFirst ( {
315+ where : {
316+ runtimeEnvironmentId : environment . id ,
317+ name : queueName ,
318+ } ,
319+ } ) ;
320+
321+ if ( taskQueue ) {
322+ taskQueue = await tx . taskQueue . update ( {
323+ where : {
324+ id : taskQueue . id ,
325+ } ,
326+ data : {
327+ concurrencyLimit,
328+ rateLimit : body . options . queue . rateLimit ,
329+ } ,
330+ } ) ;
331+ } else {
332+ taskQueue = await tx . taskQueue . create ( {
333+ data : {
334+ friendlyId : generateFriendlyId ( "queue" ) ,
335+ name : queueName ,
336+ concurrencyLimit,
337+ runtimeEnvironmentId : environment . id ,
338+ projectId : environment . projectId ,
339+ rateLimit : body . options . queue . rateLimit ,
340+ type : "NAMED" ,
341+ } ,
342+ } ) ;
343+ }
344+
345+ if ( typeof taskQueue . concurrencyLimit === "number" ) {
346+ await marqs ?. updateQueueConcurrencyLimits (
347+ environment ,
348+ taskQueue . name ,
349+ taskQueue . concurrencyLimit
350+ ) ;
351+ } else {
352+ await marqs ?. removeQueueConcurrencyLimits ( environment , taskQueue . name ) ;
353+ }
354354 }
355355
356356 if ( taskRun . delayUntil ) {
0 commit comments