配置类:
package com.it.springbootrabbitmq.config;
import org.springframework.amqp.core.*;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.HashMap;
import java.util.Map;
@Configuration
public class TtlQueueConfig {
public static final String X_EXCHANGE="X";
public static final String Y_DEAD_LETTER_EXCHANGE="Y";
public static final String QUEUE_A="QA";
public static final String QUEUE_B="QB";
public static final String QUEUE_C="QC";
public static final String DEAD_LETTER_QUEUE="QD";
@Bean("queueC")
public Queue queueC(){
Map<String,Object> arguments=new HashMap<>(3);
arguments.put("x-dead-letter-exchange",Y_DEAD_LETTER_EXCHANGE);
arguments.put("x-dead-letter-routing-key"