RED-4653: RED-4653: Reordered code to acknowledge message before publishing a result message
This commit is contained in:
parent
2d6fe1cbd9
commit
9339186b86
@ -75,11 +75,11 @@ class QueueManager(object):
|
||||
unpacked_message_body = json.loads(body)
|
||||
|
||||
callback_result = process_message_callback(unpacked_message_body)
|
||||
self._channel.basic_ack(frame.delivery_tag)
|
||||
|
||||
self.logger.info("Processed message, publishing result to result-queue")
|
||||
|
||||
self._channel.basic_publish("", self._output_queue, json.dumps(callback_result).encode())
|
||||
|
||||
self._channel.basic_ack(frame.delivery_tag)
|
||||
except Exception as ex:
|
||||
n_attempts = _get_n_previous_attempts(properties) + 1
|
||||
self.logger.warning(f"Failed to process message, {n_attempts} attempts, error: {str(ex)}")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user