I am working with Windows Azure Message queues. I want know if is there a method to lock messages in the queue when i get them ?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
When you retrieve a message from the queue, it’s marked as invisible until you delete it (or the timeout period is reached). When it’s marked as invisible, nobody else sees the message. I guess that’s as closed to “locked” as you’re going to get.
If, while processing, you feel you need more time, you can modify the message and extend the invisibility timeout.
You do need to focus on idempotent operations with Windows Azure queues: Assume that any given message may be processed more than once: