ActiveMQ(一)——简介

一、ActiveMQ简介

  • ActiveMQ是什么
    ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现的消中间件(MOM)
  • ActiveMQ能干什么
    最主要的功能就是:实现JMS Provider用来帮助实现高可用、高性能、可伸缩、易用和安全的企业级面向消息服务的系统
  • ActiveMQ特点
    1.完全支持JMSI.1和J2EE1。4规范(持久化,XA消息,事务〕
    2.支持多种传送协议:in-VM,TCP,SSL,UDP,JGroups,JXTA
    3.可插拔的体系结构,可以灵活定制,如:消息存储方式、安全管理等
    4.很容易和Application Server集成使用
    5.多种语言和协议编写客户端。语言Java,C,C++,C#,Ruby,P以Python,PHP
    6.从设计上保证了高性能的集群,客户端一服务器,点对点
    7.可以很容易的和spring结合使用
    8.支持通过JDBC和journal提供高速的消息持久化
    9.支持与Axis的整合

二、消息中间件

  • MOM基本功能:将消息以消息的形式,从一个应用程序传送到另一个或多个应用程序
  • MOM主要特点
    1.消息异步接收,类似手机短信的行为,消息发送者不需要等待消息接受者的响应,减少软件多系统集成的耦合度
    2.消息可靠接收,确保消息在中间件可靠保存,只有接收方收到后才删除消息,多个消息也可以组成原子事务
  • 消息中间件的主要应用场景:
    在多个系统间进行整台和通讯的时候,通常会要求:
    1:可靠传输,数据不能丢夫,有的时候,也会要求不能重复传输:
    2:异步传输,否则各个系统同步发送接受数据,互相等待,造成系统瓶颈
  • 目前比较知名的消息中间件.
    IBM MQSeries
    BEAWebLogicJMS Server
    Oracle AQ
    Tibco
    SwiftMQ
    ActiveMQ:是免费的java实现的消息中间件

原文地址:https://blog.51cto.com/mazongfei/2415457

时间: 2024-10-11 01:07:09

ActiveMQ(一)——简介的相关文章

##activeMq的简介与安装

activeMq的简介与安装 ##一,什么是消息中间件 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信.对于消息中间件,常见的角色大致也就有Producer(生产者).Consumer(消费者) 常见的消息中间件产品: (1)ActiveMQ ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规

RabbitMQ,Apache的ActiveMQ,阿里RocketMQ,Kafka,ZeroMQ,MetaMQ,Redis也可实现消息队列,RabbitMQ的应用场景以及基本原理介绍,RabbitMQ基础知识详解,RabbitMQ布曙

消息队列及常见消息队列介绍 2017-10-10 09:35操作系统/客户端/人脸识别 一.消息队列(MQ)概述 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候. 消息队列主要解决了应用耦合.异步处理.流量削锋等问题. 当前使用较多的消息队列有RabbitMQ.RocketMQ.ActiveMQ.Kafka.ZeroMQ.MetaMq等,而部分数据库如Re

ActiveMQ的安装与配置

ActiveMQ的安装与配置详情 (1)ActiveMQ的简介 MQ: (message queue) ,消息队列,也就是用来处理消息的,(处理JMS的).主要用于大型企业内部或与企业之间的传递数据信息. ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位. JMS 即Java消息服务(

消息队列及常见消息队列介绍

原文链接:https://cloud.tencent.com/community/article/129032 一.消息队列(MQ)概述 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候. 消息队列主要解决了应用耦合.异步处理.流量削锋等问题. 当前使用较多的消息队列有RabbitMQ.RocketMQ.ActiveMQ.Kafka.ZeroMQ.MetaM

消息队列概念与认知

本文是-消息队列学习的概念与介绍篇.目的是能够对消息队列能够有一个简单的了解和大体的认知. 参考/学习资料整理(好东西要学会分享 ) B站上的黑马ActiveMQ的视频教程 Hollis公众号上的消息队列文章 架构之家公众号上的消息队列文章 JavaGuide(一份涵盖大部分Java程序员所需要掌握的核心知识的文档类项目) CS-Notes(技术面试必备基础知识) JCSprout(处于萌芽阶段的 Java 核心知识库) 一个在线绘图的工具 一.消息队列简介 消息队列 MQ(message qu

关于消息队列的技术选型

https://cloud.tencent.com/developer/article/1006035 导语 : 消息队列是分布式系统中重要的组件,在很多生产环境如商品抢购等需要控制并发量的场景下都需要用到.最近组内需要做流水server的选型升级,这里对消息队列及常见的消息队列进行了一次调研,整理了相关资料,分享给大家. 一.消息队列(MQ)概述 消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为: 当不需要立即获得结果,但是并发量又需要进行控制

ActiveMQ(01):简介

一.ActiveMQ简介 ActiveMQ是什么 ActiveMQ是Apache推出的一款开源的.完全支持JMS1.1和J2EE1.4规范的JMS Provider实现的消息中间件(MOM) ActiveMQ能干什么 最主要的功能就是:实现JMS Provider,用来帮助实现高可用.高性能.可伸缩.易用和安全的企业级面向服务的系统 ActiveMQ特点 1.完全支持JMS1.1和J2EE 1.4规范(持久化,XA消息,事务) 2.支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,J

ActiveMQ 简介

ActiveMQ简介 1.  什么是ActiveMQ <strong><span style="font-size:18px;">ActiveMQ是一种开源的,实现了JMS1.1规范的,面向消息(MOM)的中间件,为应用程序提供高效的.可扩展的.稳定的和安全的企业级消息通信.ActiveMQ使用Apache提供的授权,任何人都可以对其实现代码进行修改. ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件.Activ

activeMQ支持的四种协议简介及性能比较

activeMQ5.11.1版本带的例子提供了四种协议的简单demo,这四种协议分别为:AMQP,MQTT,OpenWire,Stomp,通过运行这四种协议的的demo可以大致得出这四种协议实现在activeMQ中的性能对比: amqp Received 10001 in 6.58 seconds mqtt Received 10000 in 2.69 seconds openwire Received 10001 in 8.87 seconds stomp Received 10001 in