博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
消息队列之ActiveMQ安装配置
阅读量:6988 次
发布时间:2019-06-27

本文共 1218 字,大约阅读时间需要 4 分钟。

简述:ActiveMQ是由Apache出品的,一款最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,它非常快速,支持多种语言的客户端和协议,而且可以非常容易的嵌入到企业的应用环境中,并有许多高级功能。

一、安装ActiveMQ

1.下载ActiveMQ

官方网站:http://activemq.apache.org/activemq-5122-release.html

2.安装JDK7,参考(http://ljohn.blog.51cto.com/11932290/1903835)

3.创建目录:
# mkdir /usr/activemq


4解压apache-activemq

# tar -zxvf apache-activemq-5.14.1-bin.tar.gz -C /usr/activemq


5.启动

cd /usr/activemq/apache-activemq-5.12.0/bin
./activemq start


6.测试

ps -ef | grep activemq #查看进程是否存在

http://localhost:8161/admin

 

activemq默认监听端口61616

二、ActiveMQ特性列表

  1. 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP

  2. 完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)

  3. 对Spring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去,而且也支持Spring2.0的特性

  4. 通过了常见J2EE服务器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的测试,其中通过JCA 1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4 商业服务器上

  5. 支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA

  6. 支持通过JDBC和journal提供高速的消息持久化

  7. 从设计上保证了高性能的集群,客户端-服务器,点对点

  8. 支持Ajax

  9. 支持与Axis的整合

  10. 可以很容易得调用内嵌JMS provider,进行测试

什么情况下使用ActiveMQ?

  1. 多个项目之间集成 

    (1) 跨平台 
    (2) 多语言 
    (3) 多项目

  2. 降低系统间模块的耦合度,解耦 

    (1) 软件扩展性

  3. 系统前后端隔离 

    (1) 前后端隔离,屏蔽高安全区

本文转自 ljohnmail 51CTO博客,原文链接:http://blog.51cto.com/ljohn/1903833,如需转载请自行联系原作者
你可能感兴趣的文章
技术blog 迁移
查看>>
linux 定时器怎么用? crontab 基础
查看>>
React Native - Image
查看>>
Docker和宿主机操作系统文件目录互相隔离的实现原理
查看>>
小程序踩坑系列一
查看>>
探索webpack热更新对代码打包结果的影响(二)
查看>>
微信小程序_豆瓣电影
查看>>
记一次网络模块的小规模重构
查看>>
FMI-人工智能&大数据高峰论坛(深圳站)
查看>>
区块链简单研读笔记
查看>>
为什么 scrum 开发人员是一个 T-形的人 ?
查看>>
使用 CODING 进行 Spring Boot 项目的集成
查看>>
centOS上docker 的简单使用
查看>>
web前端性能优化总结
查看>>
pandas 修改 DataFrame 列名
查看>>
《2018年云上挖矿态势分析报告》发布,非Web类应用安全风险需重点关注
查看>>
leetcode409.Longest Palindrome
查看>>
以太坊客户端Ethereum Wallet与Geth区别简介
查看>>
蚂蚁区块链平台BaaS技术解析与实践
查看>>
Nervos 双周报第 3 期:佛系新年之后的开工大吉!
查看>>