mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2026-03-21 20:18:40 -06:00
feat(sqs): add support for custom base_url
This commit is contained in:
@@ -166,6 +166,7 @@ SQS_ACCESS_KEY_ID=
|
|||||||
SQS_SECRET_ACCESS_KEY=
|
SQS_SECRET_ACCESS_KEY=
|
||||||
SQS_ACCOUNT_ID=
|
SQS_ACCOUNT_ID=
|
||||||
SQS_REGION=
|
SQS_REGION=
|
||||||
|
SQS_BASE_URL=
|
||||||
SQS_MAX_PAYLOAD_SIZE=1048576
|
SQS_MAX_PAYLOAD_SIZE=1048576
|
||||||
|
|
||||||
# ===========================================
|
# ===========================================
|
||||||
|
|||||||
@@ -126,7 +126,8 @@ export class SqsController extends EventController implements EventControllerInt
|
|||||||
? 'singlequeue'
|
? 'singlequeue'
|
||||||
: `${event.replace('.', '_').toLowerCase()}`;
|
: `${event.replace('.', '_').toLowerCase()}`;
|
||||||
const queueName = `${prefixName}_${eventFormatted}.fifo`;
|
const queueName = `${prefixName}_${eventFormatted}.fifo`;
|
||||||
const sqsUrl = `https://sqs.${sqsConfig.REGION}.amazonaws.com/${sqsConfig.ACCOUNT_ID}/${queueName}`;
|
const baseUrl = sqsConfig.BASE_URL || `https://sqs.${sqsConfig.REGION}.amazonaws.com`;
|
||||||
|
const sqsUrl = `${baseUrl}/${sqsConfig.ACCOUNT_ID}/${queueName}`;
|
||||||
|
|
||||||
const message = {
|
const message = {
|
||||||
...(extra ?? {}),
|
...(extra ?? {}),
|
||||||
|
|||||||
@@ -121,6 +121,7 @@ export type Sqs = {
|
|||||||
SECRET_ACCESS_KEY: string;
|
SECRET_ACCESS_KEY: string;
|
||||||
ACCOUNT_ID: string;
|
ACCOUNT_ID: string;
|
||||||
REGION: string;
|
REGION: string;
|
||||||
|
BASE_URL: string;
|
||||||
MAX_PAYLOAD_SIZE: number;
|
MAX_PAYLOAD_SIZE: number;
|
||||||
EVENTS: {
|
EVENTS: {
|
||||||
APPLICATION_STARTUP: boolean;
|
APPLICATION_STARTUP: boolean;
|
||||||
@@ -585,6 +586,7 @@ export class ConfigService {
|
|||||||
SECRET_ACCESS_KEY: process.env.SQS_SECRET_ACCESS_KEY || '',
|
SECRET_ACCESS_KEY: process.env.SQS_SECRET_ACCESS_KEY || '',
|
||||||
ACCOUNT_ID: process.env.SQS_ACCOUNT_ID || '',
|
ACCOUNT_ID: process.env.SQS_ACCOUNT_ID || '',
|
||||||
REGION: process.env.SQS_REGION || '',
|
REGION: process.env.SQS_REGION || '',
|
||||||
|
BASE_URL: process.env.SQS_BASE_URL || '',
|
||||||
MAX_PAYLOAD_SIZE: Number.parseInt(process.env.SQS_MAX_PAYLOAD_SIZE ?? '1048576'),
|
MAX_PAYLOAD_SIZE: Number.parseInt(process.env.SQS_MAX_PAYLOAD_SIZE ?? '1048576'),
|
||||||
EVENTS: {
|
EVENTS: {
|
||||||
APPLICATION_STARTUP: process.env?.SQS_GLOBAL_APPLICATION_STARTUP === 'true',
|
APPLICATION_STARTUP: process.env?.SQS_GLOBAL_APPLICATION_STARTUP === 'true',
|
||||||
|
|||||||
Reference in New Issue
Block a user