rabbitmq auto ack 불일치시 에러

백엔드&인프라 추종자·2025년 11월 11일

go api 서버 <-> ffmpegd 간 메시지 연동 테스트를 하고 있었는데

메시지를 하나 받고, 다시 받을때 아래와 같은 에러 발생

2025-11-11 08:42:40.009947+00:00 [error] <0.2085.0> Channel error on connection <0.2078.0> (172.18.0.1:39224 -> 172.18.0.2:5672, vhost: '/', user: 'admin'), channel 1:
2025-11-11 08:42:40.009947+00:00 [error] <0.2085.0> operation basic.ack caused a channel exception precondition_failed: unknown delivery tag 1

이건 client consumer 쪽 auto ack 설정이 문제였는데

consumer 생성할때 auto ack 를 true 를 주고 생성하고

ack 함수를 통해 중복 ack 를 하게 되면 위와 같은 에러가 발생한다고 한다.

profile
AI 답변 글을 주로 올립니다.

0개의 댓글