RabbitMQ에서 Consumer Timeout 설정하는 방법
RabbitMQ Consumer가 오랜 시간이 걸리는 작업을 할 경우 메시지 큐에 있던 Ready상태의 메시지는 Unacked상태로 바뀌며 메시지 큐에 대기하게 됩니다. 작업이 끝나고 Consumer가 Acknowledge를 전송할 경우 해당 메시지는 큐에서 제거되지만, 설정된 Timeout이 지나면 Unacked상태의 메시지는 다시 Ready 상태로 Queue에 돌아갑니다. 이 경우 수동으로 Acknowledge를 전송하는 방법도 있지만 간단하게 Timeout의 설정을 크게 잡아 문제를 해결 할 수 […]
RabbitMQ에서 Consumer Timeout 설정하는 방법 더 읽기"