Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support true native delayed deliver that doesn't require table storage and blob leases #989

Open
danielmarbach opened this issue Mar 25, 2023 · 0 comments
Labels

Comments

@danielmarbach
Copy link
Contributor

danielmarbach commented Mar 25, 2023

Describe the feature.

Is your feature related to a problem? Please describe.

At the time when we wrote the original native delayed delivery implementation it wasn't possible to delay messages really far (or maybe not even possible at all but my memories are blurry). Nowadays a message can be natively deferred with the client up to 7 days. It should be possible to have a similar mechanism like we have in SQS where we deliver messages into the future and redelivery it again for delayed deliveries longer than 7 days.

https://learn.microsoft.com/en-us/dotnet/api/azure.storage.queues.queueclient.sendmessageasync?view=azure-dotnet#azure-storage-queues-queueclient-sendmessageasync(system-binarydata-system-nullable((system-timespan))-system-nullable((system-timespan))-system-threading-cancellationtoken)

The tricky part might be that there is no way to deduplicate messages like we can do with FIFO queues

Describe the requested feature

Describe alternatives you've considered

Additional Context

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant