홈>
RabbitMQ 콘솔이 큐에 대한 리스너가 없음을 표시 한 프로덕션에서 발생이 거의보고되지 않았습니다. 응용 프로그램 및 RabbitMQ 서버의 로그에는 원인을 나타내는 관련 오류가 없습니다.
예방을 위해, SimpleMessageListenerContainer가 성공적으로 생성/시작/초기화 한 경우 소비자가 다운되지 않도록하기 위해 SimpleMessageListenerContainer가 제공하는 기능을 탐색하고 있습니다.
하나의 옵션은 SimpleMessageListenerContainer.html # getActiveConsumerCount ()를 사용하여 활성 소비자 수를 계속 확인하는 모니터링 데몬을 만들고 예상 개수보다 적은 경우 데몬은 doStart () 또는 doInitialize ( ) API.
그러나 위의 옵션을 탐색하기 전에 SimpleMessageListenerContainer가 이미 이것을 내부적으로 보장한다고 생각합니다. 실제로 그렇게하고 있습니까?
- 답변 # 1
관련 자료
- Rabbitmq Java 클라이언트 소비자 handleDelivery 메소드가 호출되지 않습니다
- rabbitmq, python - rabbitmq, 파이썬 - ack 소비자 프로그램 예
- java - vertx - 새 메시지를 삭제하지 않고 rabbitmq 소비자의 역 압력을 처리
- go - rabbitmq 소비자 성과 - 프리 페치 및 동시성
- c# - RabbitMQ 이벤트 기본 소비자
- RabbitMQ의 소비자 선택
- java - RabbitMQ는 다른 소비자에게 요청
- php - RabbitMQ 소비자 메시지 소비 우선 순위 지정
- 데몬으로 PHP (Symfony 4) rabbitmq 소비자 명령
- java - 너무 많은 소비자 태그를 유발하는 RabbitMQ DefaultConsumer
- 소비자 Rabbitmq를 동적으로 만드는 방법?
- RabbitMQ (Spring Boot)에서 소비자를위한 별도의 연결을 활성화하는 방법은 무엇입니까?
관련 질문
- rabbitmq 모니터링 사용자를 위해 할당 해야하는 사용 권한
- rabbitmq - 애플리케이션 시작시 대기열 및 교환을 생성하는 방법은 무엇입니까?
- rabbitmq - RabbitListener에서 reply_to 속성 설정
- rabbitmq - 런타임에 AMQP 설정을 업데이트 할 수 있습니까?
- rabbitmq - MessageListenerContainer를 일시 정지하여 지정된 간격 동안 새 메시지를 소비합니다
- spring amqp - RabbitMQ 메시지가 대기열에 도달했는지 확인
- rabbitmq - operation queuedeclare로 인해 채널 예외 not_found가 발생했습니다 spring amqp에 대한 큐가 없습니다
- rabbitmq 바인딩이 스프링 부트에서 작동하지 않습니다
- RabbitMQ 바인딩 변경
컨테이너는 실패한 소비자를 자동으로 다시 시작합니다. 따라서 다른 문제가 문제의 원인입니다. 애플리케이션 (및 rabbitmq 서버) 로그에서 발생한 상황에 대한 단서가 있는지 확인하십시오.