Skip to content

Commit ef859db

Browse files
author
Alexey Tsitkin
committed
temporary commit
1 parent e19fa45 commit ef859db

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

eb_sqs/worker/service.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import absolute_import, unicode_literals
22

33
from datetime import timedelta, datetime
4+
from time import sleep
45

56
import boto3
67
import logging
@@ -83,12 +84,12 @@ def delete_messages(self, queue, msg_entries):
8384
# type: (Queue, list) -> None
8485
if len(msg_entries) > 0:
8586
response = queue.delete_messages(Entries=msg_entries)
86-
logger.debug('[django-eb-sqs] Deleted {} messages successfully'.format(
87-
len(response.get('Successful', []))
88-
))
89-
logger.debug('[django-eb-sqs] Failed deleting {} messages'.format(
90-
len(response.get('Failed', []))
91-
))
87+
88+
# logging
89+
failed = response.get('Failed', [])
90+
num_failed = len(failed)
91+
if num_failed > 0:
92+
logger.warning('[django-eb-sqs] Failed deleting {} messages: {}'.format(num_failed, failed))
9293

9394
def poll_messages(self, queue):
9495
# type: (Queue) -> list
@@ -100,11 +101,13 @@ def poll_messages(self, queue):
100101
def process_message(self, msg, worker):
101102
# type: (Message, Worker) -> None
102103
logger.debug('[django-eb-sqs] Read message {}'.format(msg.message_id))
103-
try:
104-
worker.execute(msg.body)
105-
logger.debug('[django-eb-sqs] Processed message {}'.format(msg.message_id))
106-
except Exception as exc:
107-
logger.error('[django-eb-sqs] Unhandled error: {}'.format(exc), exc_info=1)
104+
sleep(10)
105+
print('Retry number {}'.format(msg.attributes['ApproximateReceiveCount']))
106+
# try:
107+
# worker.execute(msg.body)
108+
# logger.debug('[django-eb-sqs] Processed message {}'.format(msg.message_id))
109+
# except Exception as exc:
110+
# logger.error('[django-eb-sqs] Unhandled error: {}'.format(exc), exc_info=1)
108111

109112
def get_queues_by_names(self, sqs, queue_names):
110113
# type: (ServiceResource, list) -> list

0 commit comments

Comments
 (0)