带有 dynogels 的 AWS DAX

AWS DAX with dynogels

我尝试将 DAX 与 dynogels 一起使用,但它一直停留在那里,直到我执行 scan().

时我的 lambda 超时

这是我如何初始化 DAX。

import AmazonDaxClient from 'amazon-dax-client';
const dax = new AmazonDaxClient({endpoints: [env.Endpoint], region: 'us-west-2'});
const docClient = new dynogels.AWS.DynamoDB.DocumentClient({service: dax});
dynogels.documentClient(docClient)

当我执行 Model.scan() 时,它只是处理直到超时,没有任何错误。

这是为 dynogels 初始化 DAX 的正确方法吗?

您需要在 Lambda 函数中设置 context.callbackWaitsForEmptyEventLoop = false,以便 Lambda 在使用 DAX 时正常关闭。