C#中的ReceiveMessage未返回任何AWS SQS消息属性

时间:2018-02-07 19:04:24

标签: c# amazon-web-services amazon-sqs

我已在C#中成功创建了一个AWS SQS队列,其中包含一些自定义属性,如messageType。使用AWS控制台轮询队列时,我可以看到消息中的属性。

我有一个读取消息的消费者应用程序:

ReceiveMessageRequest receiveMessageRequest = new ReceiveMessageRequest();
receiveMessageRequest.QueueUrl = "queueURL";
receiveMessageRequest.AttributeNames= new List<string> { "messageType"};
ReceiveMessageResponse receiveMessageResponse = client.ReceiveMessage(receiveMessageRequest);

我成功收到了消息,但属性列表为空。我将自定义属性列表替换为值&#34; All&#34;并返回值:

SenderId
ApproximateFirstReceiveTimestamp
ApproximateReceiveCount
SentTimestamp

但是不包含我的自定义属性messageType。我也尝试设置MessageAttributeNames,但不返回任何结果。

0 个答案:

没有答案