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