Sid*_*Ram 6 amazon-sqs aws-lambda
SQS 消息已被 lambda 成功处理。以下是处理并执行回调的代码:
exports.handler = function(event, context, callback) {
handleSQSMessages(context,event, function () {
const response = {
statusCode: 200,
body: JSON.stringify({
message: 'SQS event processed.',
input: event,
}),
};
console.log ("OK DONE");
callback(null, response);
function handleSQSMessages(context, messages, callback) {
messages = messages.Records;
if (messages && messages.length > 0) {
messages.forEach(function(message) {
console.log(message);
//...
Run Code Online (Sandbox Code Playgroud)
我看到 cloudwatch 打印出“OK DONE”消息。然而,SQS 将消息置于“飞行中”(并且它永远保持在飞行中)。我的理解是,一旦发送成功回复,该消息将被自动删除。我的能见度计时器 = 10 分钟
| 归档时间: |
|
| 查看次数: |
2746 次 |
| 最近记录: |