这两天在看开源的MQ技术,趁着晚上安静,把这两天学的东西摘录下。在公司学东西效率真心捉鸡,心里总觉得别扭,拿了公司的钱不干活还在那学习,表示心情不淡定,效率不行啊。。。晚上时间是我的,下班还是蛮开心的可以上博客看别人写的各种东西,收集有趣的源码玩,是不是年轻的程序员都这么有激情呢。刚接到这任务,初略查下好像是用java实现的组件啊,对于不擅长的东西小弟还是蛮好奇的,在我想来,学会这东西起码要做个程序Demo出来看看,只可惜到今天晚上我没能搞懂这怎么用,明天应该会有新的收获。先把目前学的东西整理起来吧,看看有没有路过的大牛给点指点,小弟在此拜谢。

------------------------------------------闲聊结束------------------------------------------------------------

  什么是ActiveMQ呢,文档资料“ActiveMQ实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的、可扩展的、稳定的和安全的企业级消息通信。ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件。”

文字概念不多讲,就是一个开源消息中间件,我画了两副图,一目了然。

  在没有消息中间件时程序直接的消息通信是:

  引入消息中间件后:

  从中可以看出,程序间只依赖于消息中间件,而这种关系是一种弱依赖关系。

  ActiveMQ的特性我就略写些了,支持JMS规范(我不懂JMS额);多种语音和协议编写客户端;连接方式的多样化:ActiveMQ提供了广泛的连接模式,包括HTTP/S、JGroups、JXTA、muticast、SSL、TCP、UDP、XMPP等;对Spring的支持;从设计上保证了高性能的集群,客户端-服务器,点对点。

  什么情况下使用ActiveMQ,常用的消息队列组件好像有不少,.NET还有MSMQ;两个应用程序间需要通信的情况,还可以考虑使用JMS。使用ActiveMQ的必要性可能要结合它的特性讲吧,小弟目前水平有限,接下来的学习中继续写出来。

  安装启动ActiveMQ

  1.在使用ActiveMQ之前,需要先下载和安装Java 运行环境。具体参照JDK环境配置。

  2.下载ActiveMQ,运行文件:./bin/activemq.bat。如果环境没有配置好会出现下面的情况。

  3.启动ActiveMQ以后,登陆:http://localhost:8161/admin/。这一步我没弄过,晚上刚刚配好环境,等明天去搞。ActiveMQ已经启动,并且可以被使用相应协议和端口的客户连接使用。也可以测试ActiveMQ的TCP连接端口看看它是否成功启动。

  接下来就是如何使用ActiveMQ了,明天上班看吧。还有要去理解下JMS。

转载于:https://www.cnblogs.com/wuyouyu/p/3385137.html

学习笔记-记ActiveMQ学习摘录与心得(一)相关推荐

  1. 学习笔记-记ActiveMQ学习摘录与心得(二)

    上个周末被我玩过去了,罪过罪过,现在又是一个工作日过去啦,居然有些烦躁,估计这几天看的东西有点杂,晚上坐下来把自己首要工作任务总结总结.上篇学习博客讲了ActiveMQ的特性及安装部署,下面先把我以前 ...

  2. 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环

    目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...

  3. 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用

    目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...

  4. 开源鸿蒙南向嵌入学习笔记——NAPI框架学习(一)

    开源鸿蒙南向嵌入学习笔记--NAPI框架学习(一) 前言--系列介绍 本系列文章主要是记录笔者在鸿蒙南向的学习与工作中的知识点笔记记录,其中不止会针对鸿蒙中的学习问题进行思考与记录,也会对涉及到的一些 ...

  5. 学习笔记:深度学习(6)——基于深度学习的语言模型

    学习时间:2022.04.22~2022.04.25 文章目录 5. 基于深度学习的语言模型 5.1 从NNLM到词嵌入 5.1.1 神经网络语言模型 NNLM 5.1.2 基于循环神经网络的语言模型 ...

  6. 深度学习入门之PyTorch学习笔记:深度学习介绍

    深度学习入门之PyTorch学习笔记:深度学习介绍 绪论 1 深度学习介绍 1.1 人工智能 1.2 数据挖掘.机器学习.深度学习 1.2.1 数据挖掘 1.2.2 机器学习 1.2.3 深度学习 第 ...

  7. 学习笔记:强化学习与最优控制(Chapter 2)

    Approximation in Value Space 学习笔记:强化学习与最优控制(Chapter 2) Approximation in Value Space 1. 综述 2. 基于Value ...

  8. 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(二)

    长篇博文记录学习流程不容易,请关注.转发.点赞.评论,谢谢! 上一篇文章:Docker学习笔记与深度学习环境的搭建和部署(一) 文章末尾附加nvidia455.23.cuda11.1.cudnn8.0 ...

  9. 学习笔记-零基础学习人工智能(0)

    学习笔记-零基础学习人工智能(0) 背景 规划 背景 作为物理专业的大龄青年,由于兴趣爱好想学习下人工智能.主要感兴趣的方向是对抗样本生成.自己也做了一些了解,但是发现千头万绪,不懂的东西太多.为了梳 ...

最新文章

  1. JavaScript 定义类时如何将方法提取出来
  2. LED数码管仿真显示程序
  3. C语言 比较字符串的大小关系
  4. C语言写CGI程序【转】
  5. 华为模拟器eNSP1
  6. centof7无法上网问题
  7. font-spider(字蛛) 让页面引入中文web字体
  8. 一步一步优化Windows XP(转)
  9. 论文阅读(4) 游泳水母对被动能量再捕获的广泛利用(2018)
  10. 空集有四种写法,你知道么?——常用Latex符号表来啦!
  11. Markdown语法大全
  12. 二分法求最大似然估计r语言_R语言中的最大似然估计
  13. 利用python实现修改阿里云DNS值解析
  14. 一,java虚拟机概述(什么是java虚拟机,为什么会产生java虚拟机,java虚拟机解决了什么问题)
  15. 微信小程序iOS使用input输入时placeholder及输入内容消失或隐藏
  16. pat是什么意思中文_pat是什么意思
  17. 离散数学 (II) 习题 5
  18. iOS经典面试题之深入解析objc对象的内存空间、数据结构以及isa指针的理解
  19. jupyter notebook绘制cos,sin图像 加入%matplotlib inline解决Figure size 640x480 with 1 Axes问题
  20. 【场景化解决方案】钉钉财务审批同步金蝶云星空

热门文章

  1. 有关数组的运算 (sizeof)(strlen)
  2. 神策数据第五届“星斗奖”榜单公布!
  3. 解读千人千面,洞悉数据智能的价值
  4. 游戏行业全场景数字化解决方案全面上线,速来围观
  5. abp core版本添加额外应用层
  6. 几款xshell绝佳配色方案
  7. 电脑经验--三星S4显示互联网连接缓慢,网络已被禁用
  8. 回头看医疗行业信息化,怎一个乱字了得
  9. 打造GTD style的办公环境 V1.0
  10. FPA笔记六 计算EI/EO/EQ的功能点