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

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