Java消息队列-ActiveMQ之初体验

1 篇文章 0 订阅
1 篇文章 0 订阅

ActiveMQ说明与安装

说明

在activemq官方网站(http://activemq.apache.org/)上,我们可以了解到ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。

主要特点:

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,进行测试

下载

http://activemq.apache.org/download-archives.html,在这个地址里面,我们可以下载带activemq的所有版本,在这里,我使用的是(activemq 5.12.0)这个版本,并在linux环境下面使用的,我们下载完了上传到linux里面之后,只要解压即可

上面的图片则是activemq的解压后的目录

  1. .jar 文件是activemq的客户端所需要的jar文件,
  2. bin 启动脚本
  3. conf 配置文件
  4. data 日志文件
  5. examples(例子:包括配置文件、代码)
  6. lib 依赖的jar包
  7. webapps web工程文件(其中就包含了activemq管理工程(admin))

启动项目

首先我们关闭防火墙service iptables stopchkconfig iptables off,然后直接进入bin目录,使用./activemq start命令就可以启动activemq,当我们在主体访问(虚拟机ip:8161),我们可以看到如下界面

若成功进入到上面的界面,那么恭喜你,启动成功了。

但是一般往往没那么顺利,笔者我在使用命令后,提示已经启动。

在页面死活进不去

经过查阅资料,终于找到了解决的办法,首页我们可以看看data目录下面的activemq.log日志文件

日志文件我们可以很清楚的看到,我们的主机名叫做CentOS,但是获取失败

使用cat /etc/sysconfig/network 我们可以看到,我们的主机名

我们在看看/etc/hosts文件

很明显,这里没有CentOS主机名,我们在127.0.0.1和::1后面加上我们的主机名

这时候,我们在启动activemq,就可以正常启动并可以访问到我们的主页面了

--------------------------------------------------------------------------------------------------------------

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值