Skip to content

[BUG] Storage Queues: Method QueueClient.ReceiveMessagesAsync does not retrieve invisible queued messages #9951

@twentytwokhz

Description

@twentytwokhz

Describe the bug
When calling the ReceiveMessagesAsync on a queue containing messages that have visibilityTimeout set, no data is retrieved and the response list is empty

Expected behavior
We should be able to see the list of queue messages (based on filter criteria in call)

Actual behavior (include Exception or Stack Trace)
No message is retrieved from the queue

To Reproduce
Steps to reproduce the behavior (include a code snippet, screenshot, or any additional information that might help us reproduce the issue)

  1. await queueClient.SendMessageAsync(base64EncodedMessage, TimeSpan.FromSeconds(20));
  2. var queueMessages = await queueClient.ReceiveMessagesAsync();
    => queueMessages.Value.Length is 0
  3. queueMessages = await queueClient.ReceiveMessagesAsync(visibilityTimeout: TimeSpan.FromSeconds(20));
    => queueMessages.Value.Length is 0

Environment:

  • Azure.Storage.Queues 12.1.1, 12.2.0 (these I tried)
  • Running on .NET Core 2.2 web app
  • Visual Studio 16.5.0 Preview 2.0

Metadata

Metadata

Assignees

Labels

ClientThis issue is related to a non-management packageService AttentionWorkflow: This issue is responsible by Azure service team.StorageStorage Service (Queues, Blobs, Files)customer-reportedIssues that are reported by GitHub users external to the Azure organization.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions