吾八哥博客

您现在的位置是:首页 > 码农手记 > Delphi > 正文

Delphi

ActiveMQ的简单介绍以及安装运行

吾八哥2017-08-30Delphi3584

ActiveMQ简介

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

特性列表如下:

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

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

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

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

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

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

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

  • 支持Ajax

  • 支持与Axis的整合

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

ActiveMQ下载安装

官方地址:http://activemq.apache.org/    最新版本ActiveMQ 5.15.0,依赖Java 8 记得要先安装java jdk8才行,下载地址为:JDK下载

ActiveMQ启动运行

1.ActiveMQ下载下来的是绿色版本,解压压缩包后,目录结构为:

activemq.png

  • bin存放的是脚本文件

  • conf存放的是基本配置文件

  • data存放的是日志文件

  • docs存放的是说明文档

  • examples存放的是简单的实例

  • lib存放的是activemq所需jar包

  • webapps用于存放项目的目录

  • webapps-demo用于存放项目的demo

2.切换目录到\bin\win64(32位系统自然是\bin\win32),找到activemq.bat运行起来即可,如果想要安装为服务则运行批处理InstallService.bat就可以了!

3.运行成功的话如下图所示:

activemqrun.png

4.通过http://127.0.0.1:8161/admin/ 可以进入到管理后台,默认的用户名和密码都为admin,用户名和密码相关存放于\conf\jetty-realm.properties文件,可以配置添加其他用户角色

ActiveMQ应用场景

这个非常多了,google一下你就知道!我本人是使用Delphi开发,使用Stomp 协议应用于服务器直接的通讯。如也有使用这种方式的朋友,欢迎多多交流!