AmazonSQSClient 获取 FIFO 队列组中的消息数

时间:2020-12-29 21:23:02

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

我正在尝试确定是否可以使用 AmazonSQSClient 来获取 AWS FIFO 队列组中的消息数量(具有特定 MessageGroupId 的消息)。

我已经看过一些文档: https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/SQS/TSQSClient.html

文档暗示我可能可以使用 GetQueueAttributes 方法做我想做的事情……尽管不清楚。我想在 Lambda 函数中执行此操作。

这可能吗?

1 个答案:

答案 0 :(得分:4)

我认为唯一可能的方法是使用 ReceiveMessage 获取消息,然后在代码中计算其中的对象数量。我认为您不能“检查”这样的消息组。我相信你一次也只能拉 10 个,所以需要考虑。

GetQueueAttributes 将向您提供有关队列的详细信息,而不是其中的消息或组。

相关问题