一、什麼是ActiveMQ?macos
ActiveMQ是一個徹底支持JMS1.1和J2EE1.4規範的JMS Provider實現。apache
JMS相關概念
提供者:實現JMS規範的消息中間件服務器
客戶端:發送或接收消息的應用程序
生產者/發佈者:建立併發送消息的客戶端瀏覽器
消費者/訂閱者:接收並處理消息的客戶端
消息:應用程序之間傳遞的數據內容
消息模式:在客戶端之間傳遞消息的方式,JMS中定義了主題和隊列兩種模式。服務器
JMS規範
ConnectionFactory用於建立鏈接到消息中間件的鏈接工廠
Connection表明了應用程序和消息服務器之間的通訊鏈路
Destination指消息發佈和接收的地點,包括隊列或主題
Session表示一個單線程的上下文,用於發送和接收消息併發
MessageConsumer由會話建立,用於接收發送到目標的消息
MessageProducer由會話建立,用於發送消息到目標
Message是在消費者和生產者之間傳送的對象,消息頭,一組消息屬性,一個消息體。
消息中間件有哪些?
ActiveMQ、RabbitMQ、Kafka異步
什麼是中間件?
非底層操做系統軟件,非業務應用軟件,不是直接給最終用戶使用的,不能直接給客戶帶來價值的軟件統稱爲中間件。分佈式
什麼是消息中間件?
關注於數據的發送和接受,利用高效可靠的異步消息傳遞機制集成分佈式系統。ide
什麼是JMS?
Java消息服務(Java Message Service)即JMS,是一個Java平臺中關於面向消息中間件的API,用於在兩個應用程序之間,或分佈式系統中發送消息,進行異步通訊。ui
什麼是AMQP?
AMQP(advanced message queuing protocol)是一個提供統一消息服務的應用層標準協議,基於此協議的客戶端與消息中間件可傳遞消息,並不受客戶端/中間件不一樣產品,不一樣開發語言等條件的限制。spa
安裝步驟
一、下載apache-activemq-5.15.1-bin.tar.gz
二、解壓 進入到/apache-activemq-5.13.1/bin/macosx目錄
cd /Users/zhangsan/Documents/tools/apache-activemq-5.13.1/bin/macosx
三、啓動ActiveMQ
./activemq start
控制檯出現Starting ActiveMQ Broker…表示記動成功
五、在瀏覽器中http://127.0.0.1:8161/admin/ 默認用戶名密碼都爲admin