-
基本特點(diǎn)?。?/p>
查看全部 -
AMQP核心概論
????????server 又稱Broker,接受客戶端的鏈接,實(shí)現(xiàn)AMQP實(shí)體服務(wù)。
????????Connection 應(yīng)用程序與Broker的網(wǎng)絡(luò)連接;同理與SqlConnection。
????????Channel 網(wǎng)絡(luò)通信,幾乎所有的操作都在Channel上進(jìn)行,Channel是進(jìn)行消息讀寫(xiě)的通道??蛻舳丝梢越⒍鄠€(gè)Channel,每個(gè)Channel代表一次會(huì)話;類似與struts2的action。
????????Message 消息,服務(wù)器和應(yīng)用程序之間傳送的數(shù)據(jù),RabbitMQ由Propertise和Boby組成。Properties可以對(duì)消息進(jìn)行修飾,如設(shè)置消息的優(yōu)先級(jí)、延遲等高級(jí)特性;Body則是消息體內(nèi)容(建議轉(zhuǎn)json傳遞,好解析)。
????????Virtual host 虛擬地址,用于進(jìn)行邏輯隔離,最上層的消息路由。一個(gè)Virtual houst里面可以有若干個(gè)Exchange和Queue,但是同一個(gè)V-Host中不能有相同名稱的Exchange或Queue
????????
查看全部 -
RabbitMQ是一個(gè)消息代理/隊(duì)列服務(wù)器,它使用普通協(xié)議可以在完全不同的應(yīng)用之間共享數(shù)據(jù)。它是使用Erlang(一種面向并發(fā)的語(yǔ)言)編寫(xiě)的,所以可以足夠的信任它的并發(fā)能力。RabbitMQ是基于AMQP(高級(jí)消息隊(duì)列協(xié)議,java也有一套自己jms消息協(xié)議)協(xié)議的。
?它是開(kāi)源的(社區(qū)非?;钴S),性能優(yōu)秀,穩(wěn)定性高的(滴滴,美團(tuán)等大型互聯(lián)網(wǎng)公司都在一直使用足以證明),與springAMQP完美整合API豐富。
RabbitMQ的集群模式豐富,表達(dá)式配置的,HA模式,鏡像隊(duì)列模式(常用模式還能保證數(shù)據(jù)不丟失,其他模式還有主從模式,雙核模式,遠(yuǎn)程模式)
實(shí)際業(yè)務(wù)生產(chǎn)者--(投遞到mq服務(wù))>>Server--(根據(jù)配置投遞到虛擬主機(jī);一對(duì)多)>>Virtual host(虛擬主機(jī),集群下對(duì)應(yīng)的每個(gè)集群服務(wù)各自擁有唯一的key識(shí)別)--(投遞到交換機(jī);一對(duì)多)>>Exchange(交換機(jī))--(根據(jù)綁定關(guān)系投遞;一對(duì)多)>>MessageQuene( 消息隊(duì)列 )-->>(訂閱對(duì)應(yīng)的隊(duì)列消費(fèi);消費(fèi)者可訂閱一個(gè)或者多個(gè)隊(duì)列)<<--實(shí)際業(yè)務(wù)消費(fèi)者
查看全部 -
極速入門與實(shí)戰(zhàn)
查看全部 -
測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試測(cè)試
查看全部 -
訂單表和消息記錄表表結(jié)構(gòu)
查看全部 -
rabbitmq和springboot的配置后續(xù)
查看全部 -
rabbitmq和springboot的配置
查看全部 -
消息可靠性投遞方案
查看全部 -
spring.rabbitmq.address=192.168.131.128:5672
spring.rabbitmq.username=guest
spring.rabbitmq.password=guest
spring.rabbitmq.virtual-host=/
spring.rabbitmq.connection-timeout=15000
server.servlet.context-path=/
server.port=8001
spring.http.encoding.charset=UTF-8
spring.jackson.data-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8
spring.jackson.default-property-inclusion=NON_NULL
查看全部 -
RabbitListener注解
查看全部 -
消費(fèi)端基本代碼
查看全部 -
消費(fèi)端基本配置
查看全部 -
springboot整合rabbitmq的producer的配置
查看全部 -
Route key之前理解錯(cuò)誤查看全部
舉報(bào)