Paulo Castellano
05/21/2021, 1:47 AMFrank
Paulo Castellano
05/21/2021, 11:37 AMPaulo Castellano
05/21/2021, 11:40 AMPaulo Castellano
05/21/2021, 11:51 AMFrank
const queue = new sst.Queue(this, "MyQueue");
const cron = new sst.Cron(this, "MyCron", {
schedule: "rate(1 minute)",
job: {
handler: "src/lambda.main",
environment: {
QUEUE_URL: queue.sqsQueue.queueUrl
}
}
});
In your Lambda code, you can do something like this to read the data from DynamoDB and write to the queue:
const data = await dynamodbClient.query(...).promise();
await sqs.sendMessage({
MessageBody: JSON.stringify(data),
QueueUrl: process.env.QUEUE_URL
}).promise();
Frank
Paulo Castellano
05/21/2021, 4:24 PMPaulo Castellano
05/21/2021, 4:24 PMPaulo Castellano
05/21/2021, 4:25 PMPaulo Castellano
05/21/2021, 4:26 PMFrank
Frank
const queue = new sst.Queue(this, "MyQueue");
const cron = new sst.Cron(this, "MyCron", {
schedule: "rate(1 minute)",
job: {
handler: "src/lambda.main",
environment: {
QUEUE_URL: queue.sqsQueue.queueUrl
},
permissions: [queue],
}
});
Frank
permissions: [queue]
linePaulo Castellano
05/21/2021, 4:29 PMPaulo Castellano
05/21/2021, 4:29 PMPaulo Castellano
05/21/2021, 4:30 PMPaulo Castellano
05/21/2021, 4:30 PMjob: {
handler: "src/RunHttp.main",
environment: {
QUEUE_URL: queue.sqsQueue.queueUrl
},
permissions: [queue],
}``
Frank
const queue = new sst.Queue(this, "MyQueue", {
consumer: "src/consumerLambda.main",
});
const cron = new sst.Cron(this, "MyCron", {
schedule: "rate(1 minute)",
job: {
handler: "src/lambda.main",
environment: {
QUEUE_URL: queue.sqsQueue.queueUrl
},
permissions: [queue],
}
});
Paulo Castellano
05/21/2021, 4:43 PMPaulo Castellano
05/21/2021, 4:44 PMPaulo Castellano
05/21/2021, 4:44 PMFrank
Frank
Frank
Paulo Castellano
05/21/2021, 4:47 PMPaulo Castellano
05/21/2021, 4:48 PMPaulo Castellano
05/21/2021, 4:48 PMFrank
Frank
Paulo Castellano
05/21/2021, 4:52 PMFrank
Jay
Jay
Paulo Castellano
05/21/2021, 4:57 PMPaulo Castellano
05/21/2021, 5:15 PMFrank
sst deploy --region eu-west
Frank
Paulo Castellano
05/21/2021, 9:04 PMFrank
Frank
Paulo Castellano
05/21/2021, 9:14 PMPaulo Castellano
05/21/2021, 9:14 PMPaulo Castellano
05/21/2021, 9:15 PMPaulo Castellano
05/21/2021, 9:15 PMPaulo Castellano
05/21/2021, 9:15 PMFrank
Frank
Paulo Castellano
05/21/2021, 9:25 PMPaulo Castellano
05/21/2021, 9:25 PMPaulo Castellano
05/21/2021, 9:25 PMPaulo Castellano
05/21/2021, 9:25 PM