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 理解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.