2017-10-26 1 views
0

현재 SQS 대기열에서 사용할 수있는 대략적인 메시지 수를 얻으려고합니다. 설명서에 따르면 getQueueAttributes를 사용해야하지만 작동하지는 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?대기열 속성 가져 오기가 작동하지 않습니다.

var params = { 
    QueueUrl : queueUrl, 
    AttributeName : 'ApproximateNumberOfMessages' 
} 

sqs.getQueueAttributes(params, function(err, data){ 
    console.log(data) 
    //console.log(data.Attributes.ApproximateNumberOfMessages) 
}) 

데이터에 대해 null이 반환됩니다.

답변

3

고맙습니다. 알아 냈습니다. AttributeNames라는 배열이 필요합니다. 끝에 "s"가 표시됩니다.

var params = { 
    QueueUrl : queueUrl, 
    AttributeNames : ['ApproximateNumberOfMessages'] 
} 
관련 문제