亲测有效
**yml文件配置:
#自定义交换机 队列名称 和 键
custom:
exchange-name: spirit_direct_exchange
queue-name: task_direct_queue
routing-key: handle_task
//读取配置文件
@NoArgsConstructor
@Component
public class QueueSignConfig {
//自定义交换机
public static String EXCHAGE_NAME;
//自定义队列名
public static String QUEUE_NAME;
//自定义键
public static String ROUTING_KEY;
@Value("${custom.exchange-name}")
public void setExchageName(String exchageName) {
EXCHAGE_NAME = exchageName;
}
@Value("${custom.queue-name}")
public void setQueueName(String queueName) {
QUEUE_NAME = queueName;
}
@Value("${custom.routing-key}")
public void setRoutingKey(String routingKey) {
ROUTING_KEY = routingKey;
}
}
结果:
09:54:24.858 交换机: spirit_direct_exchange,队列: task_direct_queue,键: handle_task