對activeMQ 理解

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操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章