Amazon dynamodb DyanmoDB DAX低级API
是否可以使用DAX客户端打印低级api? 当我使用常规DynamoDB客户端时,它工作正常,但当我使用DAX客户端时,它不工作 DynamoDB低级API: 打印低级api的示例代码:Amazon dynamodb DyanmoDB DAX低级API,amazon-dynamodb,amazon-dynamodb-dax,Amazon Dynamodb,Amazon Dynamodb Dax,是否可以使用DAX客户端打印低级api? 当我使用常规DynamoDB客户端时,它工作正常,但当我使用DAX客户端时,它不工作 DynamoDB低级API: 打印低级api的示例代码: const request = this.getDocumentClient().get(getRequest); request.on("httpDone", (response) => { const debugInfo =
const request = this.getDocumentClient().get(getRequest);
request.on("httpDone", (response) => {
const debugInfo = {
retryCount: response.retryCount,
redirectCount: response.redirectCount,
headers: response.httpResponse.headers,
};
request.send((err: AWSError, data: DocumentClient.GetItemOutput) => {
if (err) {
reject(err);
}
else {
resolve(data.Item as T);
}
});
已找到此问题的解决方案,DAX客户端正在使用另一个事件侦听器捕获http调用。 与其使用“httpDone”,不如使用“complete” 代码解决方案:
const request = this.getDocumentClient().get(getRequest);
request.on("complete", (response) => {
const debugInfo = {
retryCount: response.retryCount,
redirectCount: response.redirectCount,
headers: response.httpResponse.headers,
};
request.send((err: AWSError, data: DocumentClient.GetItemOutput) => {
if (err) {
reject(err);
}
else {
resolve(data.Item as T);
}
});