We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1d13d60 commit f164cd0Copy full SHA for f164cd0
taskqueue/aws_queue_api.py
@@ -143,11 +143,16 @@ def add_insert_count(self, ct):
143
def rezero(self):
144
pass
145
146
- def renew_lease(self, seconds):
147
- raise NotImplementedError()
+ @retry
+ def renew_lease(self, task, seconds):
148
+ self.sqs.change_message_visibility(
149
+ QueueUrl=self.qurl,
150
+ ReceiptHandle=task.id,
151
+ VisibilityTimeout=seconds,
152
+ )
153
- def cancel_lease(self, rhandle):
154
+ def cancel_lease(self, task):
155
+ self.renew_lease(task, 0)
156
157
def release_all(self):
158
raise NotImplementedError()
0 commit comments