提早說一下,這一小節不涉及代碼演示,都是在管控臺操做。3d
TTL消息 TTL 是 time to live 的縮寫,也就是生存時間。rabbitMQ 支持在消息發送的時候指定過時時間。rabbitMQ 支持隊列的過時時間,從消息入隊列開始計算,只要超過配置的隊列超時時間,那麼消息會自動刪除。cdn
這裏就直接在管控臺演示就好了,先建立一個隊列 test1002 blog
建立 test1002 隊列成功:
建立一個交換機 test1002_exchange
建立交換機 test1002_exchange 成功,點擊進去綁定 queue
綁定成功
直接發送一條消息到交換機裏面
消息發送成功後,queue 裏面就有這個消息記錄了
以下所示,過了以前設置的過時時間,還沒被消費,這條消息就過時消失了。
特別注意了,TTL 的過時和以前在消息裏面設置的過時時間是有區別的
消息體裏面設置過時時間是指這個消息就只能存活這麼久,而隊列的 TTL 是指全部到達我隊列這裏的消息都是存活這麼久。
至此,演示完畢。隊列