AmazonSQSClient 获取 FIFO 队列组中的消息数
AmazonSQSClient get number of messages in FIFO queue group
我正在尝试确定是否可以使用 AmazonSQSClient 获取 AWS FIFO 队列组中的消息数量(具有特定 MessageGroupId 的消息)。
我已经看过一些文档:
https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/SQS/TSQSClient.html
文档暗示我可以使用 GetQueueAttributes 方法做我想做的事...虽然还不清楚。我想在 Lambda 函数中执行此操作。
这可能吗?
我认为唯一可行的方法是使用 ReceiveMessage
获取消息,然后在代码中计算消息中的对象数。我认为您不能这样“检查”消息组。我相信你一次也只能拉10个,所以要考虑一下。
GetQueueAttributes
将为您提供有关队列的详细信息,而不是其中的消息或组。
我正在尝试确定是否可以使用 AmazonSQSClient 获取 AWS FIFO 队列组中的消息数量(具有特定 MessageGroupId 的消息)。
我已经看过一些文档: https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/SQS/TSQSClient.html
文档暗示我可以使用 GetQueueAttributes 方法做我想做的事...虽然还不清楚。我想在 Lambda 函数中执行此操作。
这可能吗?
我认为唯一可行的方法是使用 ReceiveMessage
获取消息,然后在代码中计算消息中的对象数。我认为您不能这样“检查”消息组。我相信你一次也只能拉10个,所以要考虑一下。
GetQueueAttributes
将为您提供有关队列的详细信息,而不是其中的消息或组。