ack_message.py 588 B

123456789101112131415161718
  1. from application.config.common import Local
  2. def ack_message(mode, platform, recv_msgs, consumer, trace_id=None):
  3. """
  4. 消费成功后确认消息
  5. """
  6. try:
  7. receipt_handle_list = [recv_msgs.receipt_handle]
  8. consumer.ack_message(receipt_handle_list)
  9. Local.init_logger(platform, mode).info(
  10. f"[trace_id={trace_id}] Ack {len(receipt_handle_list)} Message Succeed."
  11. )
  12. except MQExceptionBase as err:
  13. Local.init_logger(platform, mode).error(
  14. f"[trace_id={trace_id}] Ack Message Fail! Exception:{err}"
  15. )