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

Kev*_*rge 3 c# amazon-sqs amazon-web-services

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

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

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

这可能吗?

Ale*_*ley 5

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

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