1.activeMQ (相當於提供了一臺tomcat服務器)
1.原始代碼:
1.創建連接工廠 SessionFactory (用tcp連接 ,端口是61616,默認用戶名,密碼是admin)
2.創建連接 Connection
3.創建會話 Session
4.創建隊列或者話題對象 queue/topic (我們給它一個名字,它給我們一個對象A ,相當於一個容器,存儲消息內容)
5.創建一個 消費者/生產者 (我們給它傳入我們的 隊列或者話題對象A,它給我們一個這個對象A 的操作對象B)
6.生產者發送消息/消費者接收消息
2.個人理解:
1.首先activeMQ 是JMS規範的一個實現;
2. activeMQ 就相當於一個容器,是一個消息的容器;我們像連接數據庫一樣連接activeMQ;
3.與Spring 整合
1.將它自身的 connectionFactory 歸入Spring管理
2.將 connectionFactory 交給 Spring 的Catching連接工廠管理
3.Spring給你提供一個 JmsTemplate , 這個JmsTemplate作爲生產者,可以發送消息, 用send(名字,消息)
4.然後在Spring中配置監聽列表, 列表中引用監聽實體類,這些監聽實體類作爲消費者;
2.redis與Spring整合:
1.redis作爲一個(內存)數據庫,它有着和連接關係型數據庫類似的一套jdbc連接邏輯;在與Spring整合中:
1.配置連接池 JedisPoolConfig
2.配置連接工廠JedisConnectionFactory 依賴連接池
3.配置 RedisTemplate 依賴連接工廠
4.在java代碼中注入 RedisTemplate 進行 CRUD操作
對activeMQ 理解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.