# 능력 성분 순서 — 여덟째
32:    boolean delayedDelivery,
# Rabbit 이 넘기는 열두 값 (여덟째가 참)
      new MessagingCapabilities(
          true, true, true, false, false, false, false, true, false, false, true, true);
                                                                        ^^^^ delayedDelivery

# 이 플래그를 읽는 엔진과 그 조립 지점
64:    if (policy.mode() == RetryMode.BROKER_DELAYED && context.capabilities().delayedDelivery()) {
167:  public RetryDecisionEngine retryDecisionEngine() {
168-    return new DefaultRetryDecisionEngine(new BackoffCalculator());
169-  }

# 그 결정의 유일한 production 소비자와 delay 처리
    if (decision instanceof RetryDecision.PublishToRetryDestination publish) {
      return retryPublisher
          .publish(publish.destination(), delivery, failure, now)

# 지연 큐를 기술하는 타입을 참조하는 파일
./messaging/messaging-rabbit/src/test/java/dev/caskeleton/messaging/rabbit/RabbitSettlementControllerTest.java
./messaging/messaging-rabbit/src/main/java/dev/caskeleton/messaging/rabbit/RabbitRetryQueueTopology.java

# 큐를 선언하는 코드 (AmqpAdmin/declareQueue/QueueBuilder) 매치: 0
