activeMQ5官方文档翻译-初始化配置

首先你须要把jar包加到classpathhtml

所需的jar包

为了使ActiveMQ更容易使用,默认的activemq-all.jar包包含了全部须要用到的库文件。若是你喜欢以明确的控制jar包的方式来使用ActiveMQ,那下面是每一个须要用到的jar包的列表:java

  • activemq-broker.jarweb

  • activemq-client.jarspring

  • activemq-kahadb-store.jarapache

  • activemq-spring.jar编程

  • slf4j-api.jarapi

  • slf4j-log4j12.jar服务器

  • log4j-1.2.17.jar网络

  • J2EE APIs:能够从sun公司(如今应该是oracle公司)下载j2ee.jar,也能够从你的j2ee容器中去获取或者你也可使用apache Geronimoe服务器以自由软件的方式发布的geronimo-spec-j2ee.jar。If you are inside a servlet container and being dependent on the j2ee.jar causes you troubles,咱们依赖到的j2ee相关的jar包以下:并发

  • geronimo-spec-jms.jar

  • geronimo-spec-jta.jar

  • geronimo-spec-j2ee-management.jar

若是你想收集一个完整的j2ee规范所须要的jar包,咱们推荐apache的这个资源库

可选的jar包

  • spring.jar - 若是你但愿使用xml配置文件的方式来配置消息中间件

  • 若是你但愿使用消息持久化存储机制那么你须要把持久化存储相关的jar包加到你的classpath(见下一节)。若是你只是想使用一个轻量级的消息并不想把消息持久化保存你可阅读到此为止了,但咱们强烈建议你在生产环境中持久化存储消息。

持久化存储支持

默认的持久化存储机制是AMQ Message Store,咱们还支持经过JDBC和高性能的日志的方式进行持久化存储,完整的配置请参见xml配置

若是你只是想作些测试或in-VM SEDA based messaging你也许但愿禁用持久化存储。你可经过xml配置来达到这个目的。

你能够经过xml配置broker URL来设置usePersistence属性为false以达到不持久化存储的目的。

接下来的步骤

你首先想作的事件之一也许是启动一个消息中间件,一旦你有了一个正在运行的消息中间件你就能够尝试着使用这个JNDI支持

的例子,它将向你展现怎么运行一个JMS的例子程序。或者这边也给出一些其它的例子程序

若是你不想使用JNDI的话你也能够只实例化一个ActiveMQConnectionFactory对象,经过直接配置它的一些属性而后你就能够准备使用标准的JMS api来建立链接,会话,消息生产者和消息消费者了。

额外的资源

相关文章

相关规范

相关的开源项目

  • Apache Geronimo

  • Hermes JMS

  • Jencks 是一个Spring JCA 容器它容许你使用 链接池,线程池,POJO对象池 for consuming JMS in 高并发服务器

  • Lingo 是一个Spring对JMS远程调用的封装. 它容许你在你的对象中直接重用JMS的全部功能而没必要直接与任何的JMS API打交道。

  • Spring

  • Stomp 是一种为MOM(Message Oriented Middleware,面向消息的中间件)设计的简单文本协议(有点相似http协议),它有各类编程语言的客户端好比C, C#, Python, Perl, Ruby等等。

  • XBeanActiveMQ默认的xml配置机制。 

原文连接

Initial Configuration