ActiveMQ简介

ActiveMQ

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

消息中间件    

1.MOM的基本功能
将信息以消息的形式,从一个应用程序传送到另一个或多个应用程序
2.MOM的主要特点
1).消息异步接受,类似手机短信的行为,消息的发送者不需要等待消息接受者的响应,减少软件多系统集成的耦合度,
2).消息可靠接收,确保消息在中间件可靠保存,只有接收方收到信息后才删除消息,多个消息也可以组成原子事务
3.MOM的应用场景
在多个系统间进行整合和通信的时候,通常会要求
1).可靠传输,数据不能丢失,有的时候也会要求不能重复传输
2).异步传输,否则各个系统同步发送接收数据,互相等待,造成性能瓶颈

ActiveMQ安装和基本使用

1.下载并安装ActiveMQ服务器端
1).从http://activemq.apache.org/download-archives.html下载最新的ActiveMQ
2).直接解压,然后拷贝到你要安装的位置就可以了。

2.启动运行
1)普通启动:到ActiveMQ/bin下面,./activemq start
2)启动并指定日志文件./activemq start > /tmp/activemqlog
3.检查是否已经启动
ActiveMQ默认采用61616端口提供JMS服务,使用8161端口提供管理控制台服务,执行以下命令以便检验是否已经成功启动ActiveMQ服务:
1).比如查看61616端口是否打开:netstat -an | grep 61616
2).也可以直接查看控制台输出或者日志文件
3).还可以直接访问ActiveMQ的管理页面:http://192.168.1.106:8161/admin/
默认的用户名和密码是admin/admin
4.关闭ActiveMQ,可以用./activemq stop
暴力点的可以用ps-ef| grepactivemq来得到进程号,然后kill掉

时间: 2024-12-14 04:56:53

ActiveMQ简介的相关文章

ActiveMQ 简介

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

ActiveMQ简介与安装

开源消息总线 支持JMS1.1和J2EE 1.4规范的 JMS Provider实现(持久化,XA消息,事务) 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去 支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA 支持通过JDBC和journal提供高速的消息持久化 jboss mq 与jboss,joram与jonas(objectweb组织),ActiveMQ 与Geronimo(ASF APACHE基金组织),而在这3个

ActiveMQ 简介与安装

一. 概述与介绍 ActiveMQ 是Apache出品,最流行的.功能强大的即时通讯和集成模式的开源服务器.ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现.提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能. 二. 特性 1. 多种语言和协议编写客户端.语言: Java.C.C++.C#.Ruby.Perl.Python.PHP.应用协议:OpenWire.Stomp REST.WS N

学习dubbo(8):消息中间件activemq -简介

消息中间定义 消息中间件是在分布式系统中完成消息的发送和接收的基础软件 消息中间件的作用 消息中间件可利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成 .通过提供消息传递 和消息排队模型,可以在分布式环境下扩展进程间的通信. 通过 消息中间件,应用程序或组件之间可以进行可靠的异步通讯,从而降低系统之间的耦合度,提高系统的可扩展性和可用性 应用场景 通过使用消息中间件对Dubbo服务间的调用进行解耦 JMS消息模型 1.点对点或队列模型 JMS 点对点队列模型

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简介 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,

Spring jms 与 ActiveMq初识

Spring JMS 与 ActiveMQ初识 1.1 Spring jms 与 ActiveMQ简介 jms 的全称是 Java Message Service,其主要作用是在生产者与消费者之间进行消息的传递:实际业务场景下,当A系统完成某项业务操作后,需要通知B系统或者其他任意系统 A系统操作完成的状态,以及操作中涉及到的相关信息,比如 当会员卡发放系统完成给用户绑定一张会员卡的操作之后,可以发出一条消息,消息内容是 uid或phone为XXX的用户,绑定了一张XX类型(普通卡.贵宾卡等)的

46.ActiveMQ开篇(Hello World、安全认证、Connection、Session、MessageProducer、MessageConsumer)

一.背景介绍 CORBA\DCOM\RMI等RPC中间件技术已经广泛应用于各个领域,但是面对规模和复杂度都越来越高的分布式系统,这些技术慢慢显现出局限性: 同步通信:客户发出调用后,必须等待服务完成处理并返回结果后才能继续执行: 客户端和服务端的生命周期密切耦合:客户进程和服务对象进行必须都正常运行,如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常. 点对点通信:客户的一次调用只发送给一个单独的目标对象. 面向消息的中间件较好地解决了上面的问题(Message Orient

[原创]Axis2与ActiveMQ集成配置

本文详细介绍了axis2集成jms中间件ActiveMQ的全过程,参考部分网络资料进行整理. 1       ActiveMQ安装及配置 1.1   ActiveMQ简介 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现 1.2   ActiveMQ特性 1)多种语言和协议编写客户端.语言: Java, C, C++, C#, Ruby, Perl, Python, PHP.应用协议: OpenWi