Skip to content

Commit 1d7e5ed

Browse files
refactor(scale-up): clarify retry message naming
1 parent fcee6cb commit 1d7e5ed

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

lambdas/functions/control-plane/src/lambda.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,15 @@ export async function scaleUpHandler(event: SQSEvent, context: Context): Promise
5555
const batchItemFailures: SQSBatchItemFailure[] = [];
5656

5757
try {
58-
const rejectedMessageIds = await scaleUp(sqsMessages);
58+
const retryMessageIds = await scaleUp(sqsMessages);
5959

60-
if (rejectedMessageIds.length > 0) {
60+
if (retryMessageIds.length > 0) {
6161
logger.warn('SQS messages will be retried.', {
62-
messageIds: rejectedMessageIds,
62+
messageIds: retryMessageIds,
6363
});
6464
}
6565

66-
for (const messageId of rejectedMessageIds) {
66+
for (const messageId of retryMessageIds) {
6767
batchItemFailures.push({
6868
itemIdentifier: messageId,
6969
});

lambdas/functions/control-plane/src/scale-runners/scale-up.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ export async function scaleUp(payloads: ActionRequestMessageSQS[]): Promise<stri
108108
};
109109

110110
const validMessages = new Map<string, MessagesWithClient>();
111-
const rejectedMessageIds = new Set<string>();
111+
const retryMessageIds = new Set<string>();
112112
for (const payload of payloads) {
113113
const { eventType, messageId, repositoryName, repositoryOwner, labels } = payload;
114114
if (ephemeralEnabled && eventType !== 'workflow_job') {
@@ -117,7 +117,7 @@ export async function scaleUp(payloads: ActionRequestMessageSQS[]): Promise<stri
117117
{ eventType, messageId },
118118
);
119119

120-
rejectedMessageIds.add(messageId);
120+
retryMessageIds.add(messageId);
121121

122122
continue;
123123
}
@@ -276,14 +276,14 @@ export async function scaleUp(payloads: ActionRequestMessageSQS[]): Promise<stri
276276
// This removes `skippedRunnerCount` items from the start of the array
277277
// so that, if we retry more messages later, we pick fresh ones.
278278
const removedMessages = messages.splice(0, skippedRunnerCount);
279-
removedMessages.forEach(({ messageId }) => rejectedMessageIds.add(messageId));
279+
removedMessages.forEach(({ messageId }) => retryMessageIds.add(messageId));
280280
}
281281

282282
// No runners will be created, so skip calling the provider.
283283
if (newRunners <= 0) {
284-
// Publish retry messages for messages that are not rejected
284+
// Publish retry messages for messages not already scheduled for SQS batch retry.
285285
for (const message of queuedMessages) {
286-
if (!rejectedMessageIds.has(message.messageId)) {
286+
if (!retryMessageIds.has(message.messageId)) {
287287
await publishRetryMessage(message as ActionRequestMessageRetry);
288288
}
289289
}
@@ -346,18 +346,18 @@ export async function scaleUp(payloads: ActionRequestMessageSQS[]): Promise<stri
346346

347347
if (createRunnersResult.retryableErrorCount > 0) {
348348
const failedMessages = messages.slice(0, createRunnersResult.retryableErrorCount);
349-
failedMessages.forEach(({ messageId }) => rejectedMessageIds.add(messageId));
349+
failedMessages.forEach(({ messageId }) => retryMessageIds.add(messageId));
350350
}
351351

352-
// Publish retry messages for messages that are not rejected
352+
// Publish retry messages for messages not already scheduled for SQS batch retry.
353353
for (const message of queuedMessages) {
354-
if (!rejectedMessageIds.has(message.messageId)) {
354+
if (!retryMessageIds.has(message.messageId)) {
355355
await publishRetryMessage(message as ActionRequestMessageRetry);
356356
}
357357
}
358358
}
359359

360-
return Array.from(rejectedMessageIds);
360+
return Array.from(retryMessageIds);
361361
}
362362

363363
function isValidRepoOwnerTypeIfOrgLevelEnabled(payload: ActionRequestMessage, enableOrgLevel: boolean): boolean {

0 commit comments

Comments
 (0)