DynamoDB DAX 低级别 API
DyanmoDB DAX Low level API
是否可以用DAX客户端打印低电平api?
当我使用常规 DynamoDB 客户端时,它工作正常,但当我使用 DAX 客户端时它不工作。
DynamoDB 低级别 API:
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.LowLevelAPI.html
打印低电平的示例代码api:
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”应该是“完整的”
代码解:
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);
}
});
是否可以用DAX客户端打印低电平api? 当我使用常规 DynamoDB 客户端时,它工作正常,但当我使用 DAX 客户端时它不工作。
DynamoDB 低级别 API: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Programming.LowLevelAPI.html
打印低电平的示例代码api:
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”应该是“完整的” 代码解:
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);
}
});