ack_message.py 532 B

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