ActiveMQ学习一(入门和安装)

ActiveMQ简介:

消息中间件三大作用:

异步处理:提高系统并发能力,吞吐能力

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

应用解耦

在这里插入图片描述

流量削峰

在这里插入图片描述

常见的消息中间件对比

在这里插入图片描述
ActiveMQ优势:Java语言编写,从源码的分析角度还是改造对Java开发都是友好的,最老牌的MQ,比较成熟稳定,有较多文档,学习难度(门槛)稍微低一点。

ActiveMQ简介及JMS

在这里插入图片描述
完全支持JMS协议和J2EE规范

什么是JMS协议

在这里插入图片描述

JMS消息模式

在这里插入图片描述

点对点模式(一对一)

在这里插入图片描述
acknowledge:应答
队列保存消息,直到被消费或者超时
在这里插入图片描述

发布/订阅模式(一对多)

在这里插入图片描述
特点3:必须一直在运行才能接受,停止了就不能接受了。

JMS编程API

在这里插入图片描述

  1. ConnectionFactory(连接工厂)

在这里插入图片描述

  1. Destination(目标)

在这里插入图片描述

  1. Connection(连接)
    在这里插入图片描述
    Java程序要连接ActiveMQ要去构建一个连接,这个连接来自于连接工厂

  2. Session(会话)
    在这里插入图片描述
    操作消息生产者和消费者所需要的API,会有创建消息生产者、消息消费者的方法。

  3. Produceter(生产者)
    在这里插入图片描述

  4. Consumer(消费者)在这里插入图片描述

  5. MessageListener(消息监听器)
    在这里插入图片描述
    消费者有两种接受模式:普通接受、监听模式接受需要靠MessageListener

整套API的结构图
  1. 最顶层创建连接工厂
  2. 创建连接,这时候Java程序已经跟ActiveMQ产生了通讯
  3. 基于连接可以创建一个session会话
  4. 会话是去创建生产者和消费者的基础,也可以创建消息
  5. 生产者要把消息发送给目的地,消费者要去目的地去接收消息

Java中原生JMS操作顺序跟这个图的顺序差不多是这样的:
在这里插入图片描述
在这里插入图片描述

ActiveMQ的安装

安装

在这里插入图片描述

  1. 第一步安装好JDK
    Linux服务器操作 SecureCRT(死扣CRT)
    在这里插入图片描述
    Alt+P 切换到ftp的界面

  2. activemq的压缩包拖拽到FTP界面在这里插入图片描述
    activemq5.0版本和以前的版本有一点区别,之后再了解

  3. 解压压缩包
    在这里插入图片描述
    这时候我们可以看到一些目录
    conf目录 配置目录
    data目录 文件目录
    lib目录 jar包存放目录

在这里插入图片描述
4. 进入bin目录,启动activemq
stop停止 start启动 restart重启
在这里插入图片描述

在这里插入图片描述

访问

在这里插入图片描述

页面控制台:基于http协议访问的 8161
账号:admin
密码:admin
在这里插入图片描述
subscribers:订阅者
请求地址:tcp端口,Java代码连接activemq需要用到的 61616

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无极的移动代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值