RabbitMQ是一個消息代理:它接受并轉發消息。你可以把它想象成一個郵局:當你把郵件放進郵筒裡時,你可以确定郵差最終會将你的郵件投遞給收件人。類似的,RabbitMQ是一個郵筒,也是一個郵局,還是一個郵差。
RabbitMQ和郵局最大的不同在于它不處理紙質信件。代替的,它接收、存儲并轉發二進制的資料——消息。
一個queue(隊列)是RabbitMQ這個郵局裡面的一個郵筒的名字。
事實上,消息最終是存儲在隊列中的。
隊列的邊界隻受限于主機的記憶體和磁盤限制。
隊列的本質是一個大的消息緩沖區。
許多生産者向隊列中發送消息,許多消費者從隊列中接收消息。
![]()
Hello World ![]()
Hello World ![]()
Hello World ![]()
Hello World
參考 http://www.rabbitmq.com/tutorials/tutorial-one-java.html