Skip to content

Commit e2a7716

Browse files
feat(sqs): add support for custom base_url
1 parent cd800f2 commit e2a7716

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

env.example

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ SQS_ACCESS_KEY_ID=
166166
SQS_SECRET_ACCESS_KEY=
167167
SQS_ACCOUNT_ID=
168168
SQS_REGION=
169+
SQS_BASE_URL=
169170
SQS_MAX_PAYLOAD_SIZE=1048576
170171

171172
# ===========================================

src/api/integrations/event/sqs/sqs.controller.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ export class SqsController extends EventController implements EventControllerInt
126126
? 'singlequeue'
127127
: `${event.replace('.', '_').toLowerCase()}`;
128128
const queueName = `${prefixName}_${eventFormatted}.fifo`;
129-
const sqsUrl = `https://sqs.${sqsConfig.REGION}.amazonaws.com/${sqsConfig.ACCOUNT_ID}/${queueName}`;
129+
const baseUrl = sqsConfig.BASE_URL || `https://sqs.${sqsConfig.REGION}.amazonaws.com`;
130+
const sqsUrl = `${baseUrl}/${sqsConfig.ACCOUNT_ID}/${queueName}`;
130131

131132
const message = {
132133
...(extra ?? {}),

src/config/env.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@ export type Sqs = {
121121
SECRET_ACCESS_KEY: string;
122122
ACCOUNT_ID: string;
123123
REGION: string;
124+
BASE_URL: string;
124125
MAX_PAYLOAD_SIZE: number;
125126
EVENTS: {
126127
APPLICATION_STARTUP: boolean;
@@ -585,6 +586,7 @@ export class ConfigService {
585586
SECRET_ACCESS_KEY: process.env.SQS_SECRET_ACCESS_KEY || '',
586587
ACCOUNT_ID: process.env.SQS_ACCOUNT_ID || '',
587588
REGION: process.env.SQS_REGION || '',
589+
BASE_URL: process.env.SQS_BASE_URL || '',
588590
MAX_PAYLOAD_SIZE: Number.parseInt(process.env.SQS_MAX_PAYLOAD_SIZE ?? '1048576'),
589591
EVENTS: {
590592
APPLICATION_STARTUP: process.env?.SQS_GLOBAL_APPLICATION_STARTUP === 'true',

0 commit comments

Comments
 (0)