我想使用dynamodb-resolver编写一个递归调用。可以说我碰到 dynamodb limit
无论何时“ context.result”包含以上值,我都应该能够进行递归调用。我已经使用Lambda解析器解决了这个问题。
var processItemsCallback = function(err, data) {
if (err) {
//fail
} else {
var params = {};
params.RequestItems = data.UnprocessedItems;
if(Object.keys(params.RequestItems).length != 0) {
db.batchWriteItem(params, processItemsCallback);
}
}
};
db.batchWriteItem(/*initial params*/, processItemsCallback);
我很好奇我是否可以使用 DynamoDB Resolvers
做与lambda类似的操作。根据我的分析,我认为使用管道也无法实现类似的目标
答案 0 :(得分:0)
如果需要分页,建议您通过返回下一个令牌在客户端中处理该逻辑,或者在Lambda解析器中实现此逻辑。