Skip to content

Commit 4db9e19

Browse files
author
Alexey Tsitkin
committed
adding receive count logging and cleanup
1 parent ddef019 commit 4db9e19

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

eb_sqs/worker/service.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,12 +104,14 @@ def process_message(self, msg, worker):
104104
# type: (Message, Worker) -> None
105105
logger.debug('[django-eb-sqs] Read message {}'.format(msg.message_id))
106106
try:
107-
# worker.execute(msg.body)
108-
from time import sleep
109-
sleep(10)
107+
worker.execute(msg.body)
110108
logger.debug('[django-eb-sqs] Processed message {}'.format(msg.message_id))
111109

112-
print(msg.attributes)
110+
receive_count = int(msg.attributes[self._RECEIVE_COUNT_ATTRIBUTE])
111+
if receive_count > 1:
112+
logger.warning('[django-eb-sqs] SQS re-queued message {} times: Msg Id: {} Body: {}'.format(
113+
receive_count, msg.message_id, msg.body
114+
))
113115
except Exception as exc:
114116
logger.error('[django-eb-sqs] Unhandled error: {}'.format(exc), exc_info=1)
115117

0 commit comments

Comments
 (0)