各種消息中間件 都支持消息持久化,但是都有性能損耗協(xié)議AMQP: rabitmq就是為AMQP而生的,ActiveMQ也支持, 但是性能就不好了...
內建集群 目的 一個節(jié)點掛了, 還能繼續(xù)運行 增加吞吐量 復制元數(shù)據(jù):隊列名稱和屬性(是否持久化自動刪除)交換器的名稱類型屬性綁定 弱點 但是,...
消息頭幀 這是協(xié)議, 就是說 具體這些東西怎么用 靠自己實現(xiàn)一般是如下用法 設置過期秒數(shù), 消息過期了就會去死信路由器, 就實現(xiàn)了定時消息 是...
發(fā)送都用RabbitTemplate 第一個參數(shù)如果沒有, 就是發(fā)到routingKey的同名隊列, 就是發(fā)到默認路由器 最簡單隊列 direc...
隊列聲明時的幾個參數(shù)除了隊列名有: 是不是rabbitmq重啟后隊列還在, 決定了隊列是 臨時隊列 或者是持久隊列, 開啟持久化影響性能不推薦...
消費者有問題不要慌,異常里面拒絕, 讓重新投遞!或者還有死信 消息的拒絕方式 Reject Nack2個方式都有一個是否消息的重新投遞的參數(shù) r...
性能和可靠性的權衡 3種消費方式:事務 , 拉取 , Qos 消費者一般使用推送, 不用拉取(太慢了) 批量機制可以極大提升性能 事務 機制一般...
交換器類型, 由交換器聲明的時候決定 Direct headers(幾乎和 direct 一樣)不實用,可以忽略箍土。 路由器是 Direct類型的...
生產者: 帶著routekey投消息到Exchange的叫消費者,生產者只認識Exchange的名字 消費者:只知道隊列名, 等待在一個隊列上(...