打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ActiveMQ学习系列(一) 介绍

 

 

一、JMS规范

JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。

JMS是一种与厂商无关的 API,用来访问消息收发系统消息,它类似于JDBC(Java Database Connectivity)。这里,JDBC 是可以用来访问许多不同关系数据库的 API,而 JMS 则提供同样与厂商无关的访问方法,以访问消息收发服务。许多厂商都支持 JMS,包括 IBM 的 MQSeries、BEA的 Weblogic JMS service和 Progress 的 SonicMQ。 JMS 使您能够通过消息收发服务(有时称为消息中介程序或路由器)从一个 JMS 客户机向另一个 JMS客户机发送消息。消息是 JMS 中的一种类型对象,由两部分组成:报头和消息主体。报头由路由信息以及有关该消息的元数据组成。消息主体则携带着应用程序的数据或有效负载。根据有效负载的类型来划分,可以将消息分为几种类型,它们分别携带:简单文本(TextMessage)、可序列化的对象 (ObjectMessage)、属性集合 (MapMessage)、字节流 (BytesMessage)、原始值流 (StreamMessage),还有无有效负载的消息 (Message)。

以下是百度百科上关于JMS的介绍,简而言之是JAVA EE规范中的一种,很多消息中间件服务提供商都对此规范进行了实现,ActiveMQ就是其中一种。

二、ActiveMQ简介

Apache ActiveMQ ™ is the most popular and powerful open source messaging and Integration Patterns server.Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License

按照官方介绍,ActiveMq是流行的、强大的消息服务器,跨多种语言客户端,支持多种协议,支持JMS1.1规范

三、下载、安装

1、下载

官网地址:http://activemq.apache.org/download.html

我这边下载的是linux版本,http://mirror.bit.edu.cn/apache//activemq/5.14.4/apache-activemq-5.14.4-bin.tar.gz

2、安装的前置条件

如果不从源码编译,则只用:jre7、JAVA_HOME环境变量

源码编译,参考http://activemq.apache.org/getting-started.html#GettingStarted-Introduction ,作为初学者,直接用二进制版本。

3、

上传tar包后解压到/usr/local

[root@mini1 local]# tar -zxvf apache-activemq-5.14.4-bin.tar.gz -C /usr/local/
[root@mini1 ~]# cd /usr/local/apache-activemq-5.14.4/bin[root@mini1 bin]#  ./activemq start(start:后台启动,console:前台启动)

 

4、登录web console管理后台

5、创建队列并发布查看消息

5.1、点击queues

5.2、输入队列名

5.3、床架队列

5.4、可以看到刚创建的队列出现在列表中

5.5、发送消息给当前队列

5.6、查看当前队列的消息列表

 

6、停止ActiveMq

./activemq stop

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
理解面向消息中间件及JMS 以及 ActiveMQ例子
activemq
JMS简介与ActiveMQ实战
ActiveMQ笔记(1):编译、安装、示例代码
Geronimo 中 JMS、MDB 和 ActiveMQ 的使用技巧
手把手教你如何玩转消息中间件(ActiveMQ)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服