ActiveMQ简要概述

ActiveMQ

一,理解什么是ActiveMQ,它是干什么用的?

 		主要作用概括:异步处理、消bai息通讯、流量消峰、应用解耦
应用场景:
                1、用户注册的时候,重点内容是将用户信息保存到数据库中,发短信验证或者是发邮件增加了业务的复杂度。这时使用MQ将发短信、发邮件通知MQ由另外的服务平台完成。
                2、搜索平台、缓存平台查询数据,建立缓存、索引,不从数据库查询,从缓存或者索引库查询,当数据库发生增加、修改、删除操作时发消息给MQ,缓存平台或者是索引平台从MQ获取到这个消息,更新缓存或者索引。ActiveMQ使用的是标准的生产者(完成生产消息并发送消息)和消费者(获取消息,完成自己的业务逻辑)模型

二,JMS的核心API,两种类型分别是什么?

 1. ConnectionFactory:连接工场
    2. Connection:客户端和JMS服务器的连接
    3. Session:由Connection创建,用于创建生产者、消费者、消息
    4. Destination:消息目的地
        生产者生产消息的目的地
        消费者消费消息的来源
        Queue
        Topic
    5. MessageProducer:消息生产者
    6. MessageConsumer:消息消费者
    7. Message:消息
            TextMessage
            MapMessage
            ObjectMessage
            BytesMessage
            StreamMessage
    8. MessageListener:消息监听器

    1. 点对点消息类型(P2P)
        一条消息只能被一个消费者消费
        生产者和消费者没有上时间上的依赖性
    2. 发布、订阅类型(Pub/Sub)
        一条消息可以同时被多个消费者消费
        生产者和消费者有时间上的依赖性,也就是生产者在向MQ发送消息的时候,应该至
        少有一个消费者处于在线状态;可以创建 持久化订阅者 解决这个问题;

二,JMS的核心API,两种类型分别是什么?

	1、创建生产者
    ①创建连接工厂
    ②由连接工厂创建Connection
    ③由Connection创建Session(第一个参数:是否开启事务,第二个参数:定义消费者的签收信息方式)
    ④由Session创建信息目的地 - 信息队列
    ⑤由Session创建生产者
    ⑥由Session创建信息
    ⑦生产者发送信息
2、创建消费者
    ①创建连接工厂
    ②由连接工厂创建Connection
    ③由Connection创建Session
    ④由Session创建信息目的地 - 信息队列
    ⑤创建消费者
    ⑥消费者消费信息

发布、订阅创建:

在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值