消息中间件之ActiveMQ

一,简介
ActiveMQ是较优秀的JMS实现框架,在异步消息通信方面有简单便捷,性能良好的优点。

二,安装
下载地址:http://mirror.bit.edu.cn/apache/activemq/
解压即可

三,启动
windows启动
linux启动

四,java应用
依赖的包:activemq-all-5.12.0.jar
发送消息:
// 构造ConnectionFactory实例对象,此处采用ActiveMq的实现jar<br/>ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(<br/>ActiveMQConnection.DEFAULT_USER,<br/>ActiveMQConnection.DEFAULT_PASSWORD,<br/>"tcp://localhost:61616");<br/>// 构造从工厂得到连接对象<br/>Connection connection = connectionFactory.createConnection();<br/>// 启动<br/>connection.start();<br/>// 获取操作连接<br/>Session session = connection.createSession(Boolean.TRUE,<br/>Session.AUTO_ACKNOWLEDGE); <br/>Destination destination = session.createQueue("FirstQueue");<br/>// 得到消息生成者【发送者】<br/>MessageProducer producer = session.createProducer(destination);<br/>// 设置不持久化,此处学习,实际根据项目决定<br/>producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT); <br/>
到此生产者对象生成,下一步发送数据
//创建消息<br/>TextMessage message = session<br/>.createTextMessage("ActiveMq 发送的消息");<br/>//发送<br/>producer.send(message);<br/>
消费者接受数据
创建连接如上
`//消息消费者对象
MessageConsumer consumer = session.createConsumer(destination);
//接收消息
TextMessage message = (TextMessage) consumer.receive(100000);

    `

五,消息管理
自带管理:http://127.0.0.1:8161/admin/
用户名密码:默认用户名密码admin,admin
设置

    管理页面主要几个菜单:
    1,home:当前ActiveMq的信息,名称,id,版本等
    2,queues:在当前消息中运行的队列,以及队列的生产者,消费者数目,入队出队消息数目等
    3,topic
    4,Subscribers
    5,Connections

原文地址:http://blog.51cto.com/12053687/2073314

时间: 2024-08-03 16:04:15

消息中间件之ActiveMQ的相关文章

消息中间件之ActiveMQ之一

1 ActiveMQ简介 1.1 ActiveMQ是什么? ActiveMQ是Apache推出的,一款开源的,完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现的消息中间件(Message Oriented Middleware,MOM). 1.2 ActiveMQ能做什么? 最主要的功能就是:实现JMS规范的Provider,用来帮助实现高可用.高性能.可伸缩.易用和安全的企业级面向消息服务的系统. 1.3 ActiveMQ的特点 完全支持JMS1.1和J2EE 1.4规

JMS消息中间件之ActiveMQ学习

1.下载 下载二进制bin文件:http://activemq.apache.org/activemq-5132-release.html 下载源码: 2.启动: 解压任意路径: 启动后: 3.访问: 访问http://localhost:8161/admin/  用户名&密码:admin 4.主要应用:

JMS消息中间件系列[ActiveMQ](一)

版本5.13.3的特性: 1.Supports a variety of Cross Language Clients and Protocols from Java, C, C++, C#, Ruby, Perl, Python, PHP OpenWire for high performance clients in Java, C, C++, C# Stomp support so that clients can be written easily in C, Ruby, Perl, P

消息中间件--ActiveMQ&amp;JMS消息服务

### 消息中间件 ### ---------- **消息中间件** 1. 消息中间件的概述 2. 消息中间件的应用场景(查看大纲文档,了解消息队列的应用场景) * 异步处理 * 应用解耦 * 流量削峰 * 消息通信 ---------- ### JMS消息服务 ### ---------- **JMS的概述** 1. JMS消息服务的概述 2. JMS消息模型 * P2P模式 * Pub/Sub模式 3. 消息消费的方式 * 同步的方式---手动 * 异步的方式---listener监听 4.

消息中间件面试题31道RabbitMQ+ActiveMQ+Kafka

前言 文章开始前,我们先了解一下什么是消息中间件? 什么是中间件? 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件. 什么是消息中间件? 是关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统 图示: 消息中间件RabbitMQ+ActiveMQ+Kafka的对比 接下来就是消息中间件面试题RabbitMQ+ActiveMQ+Kafka RabbitMQ消息中间件系列 1:RabbitMQ 中的 broker 是指什么?cl

分布式 dubbo zookeeper springmvc mybatis shiro restful redis fastdfs activemq

摘要: 摘要: SSH ++shiro+restful+bootstrap java架构 java企业架构 spring mvc +mybatis + KafKa+Flume+Zookeeper j2ee分布式架构 dubbo + springmvc + mybatis + ehcache + redis 分布式架构 分布式消息中间件:spring mvc +mybatis + KafKa+Flume+Zookeeper 分布式缓存:Redis spring mvc +mybatis + 分布式

ActiveMQ;RabbitMQ;ZeroMQ

中间件类型: Embedded middleware: As the name suggests, this typeof middleware handles embedded applications (software or firmware). RPC middleware: RPC (Remote Procedure Call)middleware communicates with applications using calls. Object request broker: He

C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)

目       录 工业物联网和集成系统解决方案的技术路线... 1 前言... 1 第一章           系统架构... 3 1.1           硬件构架图... 3 1.2           组件构架图... 4 第二章           技术选型与介绍... 5 2.1           开发环境... 5 2.2           数据源... 5 2.3           数据采集... 5 2.4           数据上传服务... 6 2.5      

分布式 Dubbo+Zookeeper+springmvc+mybatis+shiro+restful+activemq+redis

1.      项目核心代码结构截图 <modules>        <!-- jeesz 工具jar -->        <module>jeesz-utils</module>        <!-- jeesz 公共配置jar -->        <module>jeesz-config</module>        <!-- jeesz 核心框架jar -->        <module