ActiveMQ應用筆記一 基本概念 安裝

2021-09-06 10:20:55 字數 1497 閱讀 1397

一、基本概念

jms是j2ee體系標準的一部分,規定了應用之間同步、非同步進行訊息傳送、接受的相關規範。activemq是實現了jms標準的訊息伺服器。

activemq的幾個重要概念:

1.client:activemq的client包括producer和consumer兩類,從名字可看出,producer是產生訊息的訊息生產者,consumer是接收訊息的訊息消費者,現實中producer和consumer是兩個應用程式,它們之間通過

activemq進行通訊。

2.destination:傳送訊息的目標,接收訊息的**。包括兩類,queue和topic。queue中的訊息只能一次性消費,topic中的訊息可以被所有訂閱者同時消費。注意乙個時序關係,對於queue,可以先傳送訊息,再接收訊息;

對於topic,訂閱者只能接收開始訂閱之後產生的訊息,而訂閱之前產生的訊息收不到,類似於報紙訂閱。

3.持久化:activemq支援持久化,可以將接收到的訊息儲存到資料庫中,就算activemq重啟,也照樣能將尚未派發的訊息傳送出去。

4.非同步:activemq最大的特點就是非同步,這也是和webservice最大的差別,傳送者只需將訊息傳送給activemq,剩下的事交給activemq就行,傳送者不用關心。

二、安裝

配置環境變數:

新增 activemq_home,指向安裝目錄

path加入\ac

tivemq_home%\bin\

classpath加入

\activemq_home%\conf\

執行activemq:

執行:

activemq

日誌沒有報錯就正常啟動了

測試安裝是否成功:

activemq的預設埠是61616,另外開乙個console,用netstat命令搜尋61616埠:

netstat -an|find "61616"

監控activemq:

我們可以通過web介面來監控activemq,用瀏覽器訪問:http://localhost:8161/admin

如果activemq的版本是5.8,則需要輸入預設賬號admin/admin,該賬號可以在

conf/jetty-real.properties中配置

停止activemq:

直接到執行activemq的console中執行ctrl+c鍵

OpenCV應用筆記

1 使用cvsmooth函式,src與dst的depth要一致,否則會出現raiseexception錯誤。src和dst的位深不能為64位浮點。簡單模糊和高斯模糊支援 1 或 3 通道,8 位元 和 32 位元 浮點影象。這兩種方法可以 in place 方式處理影象。2 關於直接讀取iplima...

session應用筆記

session start 開始session會話處理 session只要用到這個,就必須開啟session start 放在檔案開頭 建立session,直接採用超級全域性變數賦值即可 session是存在伺服器端,一般存放1440秒,如果網頁沒有任何操作,會自動銷毀,當然,可以通過php.ini...

sed 應用筆記

sed 的筆記 sed 的替換指令 有兩款。分別如下 第一款 sed i s g 第二款,帶有 可以出現 在 的前面或者後面。sed i s g 假設 etc sysctl.conf檔案上,有如下的 指令。都替換為net.ipv4.tcp sack 0。net.ipv4.tcp sack 1 net...