activeMQ5官方文档翻译-运行消息中间件

把activeMQ中间件运行起来

注:若是你想之内嵌的方式来使用消息中间件的话你能够参照怎么在一个链接中间嵌入消息中间件 html

二进制文件的方式分发的ActiveMQ自带了一个'activemq'的脚本文件来运行启动一个消息中间件。web

 若是想了解activemq更详细的启动脚本能够回顾Unix shell脚本ActiveMQ命令行工具参考spring

Typing the following will run an ActiveMQ Broker using the out of the box configuration in the foregroundshell

输入下面的命令....(后面的不知道怎么来翻译)apache

bin/activemq console
(译者注:在最新的5.11.1版本中要根据本机操做系统的状况进入对应的目录来才能这个命令,好比个人电脑是64位的win8,则输入如下命令:
bin/win64/activemq console

你也可使用URI配置的方式来配置启动参数,好比:
浏览器

bin/activemq console broker:(tcp://localhost:61616,network:static:tcp://remotehost:61616)?persistent=false&useJmx=true

或者你也能够根据须要使用xml配置文件XBean URI的方式定制消息中间件的启动配置。好比你能够启动一个消息中间并指定对应的xml配置文件:服务器

bin/activemq console xbean:foo.xml

或者你也可使用properties文件的方式以Properties URI的方式;这样也能够避免对Spring,xbean-spring以及xml的依赖。maven

bin/activemq console properties:foo.propertie

监控消息中间件

你可使用Web控制台来监控ActiveMQ的运行状况,你只要在浏览器中输入
tcp

http://localhost:8161/admin
ide

注:在ActiveMQ5.8之后这个web控制台会弹出一个窗口让用户输入用户名密码。
默认的用户名密码为 admin/admin。你能够在conf/jetty-realm.properties文件中修改默认的用户名密码。

或者你也能够借助JMX支持来查看ActiveMQ的运行状况。

更多的信息请查看发行版本中的docs/WebConsole-README.txt文件。

在Servlet容器中运行消息中间件

查看Web控制台的源代码(或WAR),它提供了一个怎么在一个web应用中使用Spring来运行消息中间件的例子。

在你的J2EE应用服务器中运行消息中间件

无论是Apache Geronmio, JBoss, WebLogic或其它的j2ee容易你都应该能够把包含在二进制分发文件中的activemq-*.rar做为单独的单元来配置和部署。默认状况下这个rar文件没有被配置成启动一个内嵌消息中间件。但经过在资源适配器中设置brokerXmlConfig后,资源适配器将会启动一个内嵌消息中间件。

更多细节请参考J2EE

从源代码中运行消息中间件

检出最近一个版本的代码,你可使用ActiveMQ性能插件来启动一个消息中间件

从Maven中运行消息中间件

你能够经过输入如下命令启动maven插件来下载和安装ActiveMQ,前提是你已经有了一个pom.xm文件而且在这个文件所在的目录下输入命令。更多细节能够参考这里

mvn org.apache.activemq.tooling:maven-activemq-plugin:5.0-SNAPSHOT:run

你也能够把这些包含在你的pom文件中,而后输入下面的命令行启动:

mvn activemq:run

当消息中间件不可用时的处理

一个常见的需求是当消息中间件处于不可用的状态时你想自动检测到这种状态并在可用时自动链接上消息中间件,这样你的应用程序就不须要去关心并处理这种状况了。

详细的配置文档请看Configuring Version 5 Transports;简单来讲就是。。。

只要把你的链接URL换成下面这样:

failover:tcp://host:port

这样JMS客户端就会在消息中间件中止并重启后自动链接上它。

原文连接

Version 5 Run Broker