您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
尚硅谷RabbitMQ视频-024-进阶篇-可靠性-持久化
发布时间:2026-11-04 21:23:59编辑:雪饮阅读()
/*
* 监听队列,不存在则创建
* */
@RabbitListener(bindings = @QueueBinding(
value = @Queue(value = QUEUE_NAME, durable = "true"),
//这里仅仅指定了交换机名称,没有指定交换机类型,默认是direct交换机类型
exchange = @Exchange(value = EXCHANGE_DIRECT),
key = {ROUTING_KEY}
))基于上篇,其实这里的durable如果没有提供,则默认就是持久化的。只要有队列名称就行,但空字符串的队列名称则不一定。这是原话:
/**
* Specifies if this queue should be durable.
* By default if queue name is provided it is durable.
* @return true if the queue is to be declared as durable.
* @see org.springframework.amqp.core.Queue#isDurable()
*/
String durable() default "";所以你如果重启docker,会发现上篇中的Queue queue.test.backup队列中的数据仍旧存在的。关键字词:RabbitMQ,视频,可靠性,持久化,进阶篇,尚硅谷