RabbitMQ第一種模型 直連

2022-09-08 06:15:14 字數 1575 閱讀 9974

在上圖的模型中,有以下概念:

p:生產者,也就是要發訊息的程式

c:消費者,訊息的接受者,會一直等待訊息到來

queue:訊息列隊,圖中紅色部分。類似乙個郵箱,可以快取訊息;生產者向其中投遞訊息,消費者從中取出訊息。

加入依賴

<

dependencies

>

<

dependency

>

<

groupid

>junit

groupid

>

<

artifactid

>junit

artifactid

>

<

version

>4.11

version

>

dependency

>

<

dependency

>

<

groupid

>com.rabbitmq

groupid

>

<

artifactid

>amqp-client

artifactid

>

<

version

>5.7.2

version

>

dependency

>

dependencies

>

加入工具類

public

class

rabbitmqutils

public

static

connection getconnection()

catch

(exception e)

return

null

; };

public

static

void

connectionandchannelclose(connection connection, channel channel)

;if(connection!=null

); }

catch

(exception e)};}

生產者

public

class

provider ;

}

消費者

public

class

customer

});}

}

分頁的第一種方式

優點 1.能夠立刻響應資料庫中資料的變化,因為非同步重新整理,每隔三秒都從資料庫中取出資料顯示在頁面上。2.可以決定顯示多少個頁碼,並且頁碼是根據當前頁碼的顯示而自動改變的,相比於傳統的頁碼更好看點。缺點 1.非同步重新整理,稍有些複雜。js拼湊字串並顯示為html。點我提交資料 servlet中 ...

redis安裝(Linux,使用的是第一種)

wget tar xzf redis 2.8.17.tar.gz cd redis 2.8.17 make make完後 redis 2.8.17目錄下會出現編譯後的redis服務程式redis server,還有用於測試的客戶端程式redis cli,兩個程式位於安裝目錄 src 目錄下 下面啟動...

學習 設計模式 第一種 簡單工廠模式

簡單工廠模式 簡單工廠模式是屬於建立型模式,又叫做靜態工廠方法模式。由乙個工廠類建立例項物件。乙個簡單的計算器設計 父類 所有的演算法都繼承該類,子類都複寫getresult方法 public class operation public double getnumbera public void ...