홈>
RabbitMQ 헤더 교환으로 지수 백 오프를 구현하려고하는데 각 대기열에
x-match: "all"
가 바인딩되어 있습니다.
그리고
x-retry-count: [RETRY COUNT FOR THIS LEVEL]
. 그러나 내가 찾은 것은 작업을 다시 시도하고 100, 200, 400 및 800 밀리 초 대기 시간 동안 백 오프 대기열을 가지고 있으면 다시 시도 교환에 보내는 각 작업이 어떻게 든 모든 대기열과 일치한다는 것입니다.
아래 그림에서 볼 수 있듯이 200ms 백 오프 대기열의 경우 헤더
x-retry-count: 2
를 바인딩합니다.
헤더가
x-retry-count: 1
인 작업
백 오프 교환의 다른 모든 큐에 대한 x-retry-count 값과도 일치합니다. 왜 그런가요?
-
답변 # 1
관련 자료
- c# - CAP 사용시 RabbitMQ 큐 접두사 설정 방법
- spring amqp - RabbitMQ 메시지가 대기열에 도달했는지 확인
- laravel 5.7 - [] rabbitmq 대기열 용 커넥터가 없습니다
- javascript - 인용 부호가 아닌 모든 항목과 일치하는 정규 표현식이 있습니까?
- Node-RED를 RabbitMQ Priority Queue에 연결 하시겠습니까?
- rabbitMQ를 사용하는 작업 대기열
- bash - 일치하는 파일의 모든 줄을 선택하고 작업을 수행하려면 어떻게해야합니까?
- javascript - 몽고는 모든 요소가 조건과 일치하는 경우에만 찾습니다
- python 2.7 - Google App Engine, Task Queue의 작업은 자동으로 실행되지 않습니다
- java - spring-cloud-stream 및 rabbit-binder를 사용하여 공급 업체를 rabbitmq 대기열에 바인딩하도록 스프링 부트를 구성하는 방법은 무엇입니까?
- spring boot - directmessagelistenercontainer - rabbitmq에서 대기열 삭제를 처리하는 방법은 무엇입니까?
- java - RabbitMQ 큐 생성 실패를 어떻게 감지합니까?
- kubernetes - rabbitmq 관리 - 큐 또는 교환을로드 할 때 404
- python - 모든 페이지는 작동하지만 색인 페이지에서는 역 일치하지 않습니다
- 스프링 클라우드 스트림 rabbitmq와 rabbitmq의 현재 교환 및 큐 이름을 사용하는 방법
- regex - "grep -zoP"가 모든 경기를 개별적으로 표시하도록하려면 어떻게해야합니까?
- regex - 빈 줄을 제외한 모든 줄과 일치하는 PHP preg_split
관련 질문
- rabbitmq - Rabbit mq 프리 페치
- python - RabbitMQ (AMQP) 서버의 대기열에서 메시지 삭제
- java - 내구성있는 rabbitmq 대기열의 인수를 추가/업데이트해야합니다
- RabbitMQ의 AMQP 10 플러그인
- amqp - rabbitmq - 메모리 사용량 및 메시지 지속성
- java - 스프링 부트를 사용하여 rabbit mq에서 동적 대기열을 만드는 방법은 무엇입니까?
- java - rpc 스타일 통신에 rabbitmq 사용 - 템플릿 convertsendandreceive 및 푸시/구독 스타일
- node.js - RabbitMQ NACK 메시지
무슨 일이 있었는지 알았습니다. 와이즈 비즈
x-retry-count
로 시작하므로 일치시킬 수있는 헤더로 계산되지 않습니다. ;헤더 재시도 횟수를 지정하면 작동하지 않습니다x-