ActiveMQ--初始化配置

初始化配置

必须的JAR包

为了使ActiveMQ更容易使用,缺省的activemq-all.jar包包含所有所需要的库。如果你宁愿自己包含所有的jar包,下面是ActiveMQ所需包的列表:

  • activemq-core.jar
  • activeio-core.jar
  • kahadb.jar (if you wish to use persistence)
  • slf4j-api.jar
  • J2EE API来自于J2EE容器或者使用Geronimo的免费发行版geronimo-spec-j2ee.jar。如果你在容器内,使用将j2ee.jar可能会有麻烦,下面是所依赖的报名:
    • geronimo-spec-jms.jar
    • geronimo-spec-jta.jar
    • geronimo-spec-j2ee-management.jar

如果你想替换J2EE规范的包,我们推荐Apache库。

可选的JAR包

n        spring.jar——如果你想使用XML配置文件配置消息代理。

n        如果你想使用消息持久化,你需要增加持久化包在你的类路径中(看下面)。如果你想使用轻量级消息总线,而不使用持久化,可以忽略这一步,但是我们强烈推荐使用持久化功能。

持久化支持

我们通过指定KahaDB文件系统消息库或JDBC来支持持久化功能。完整的配置请查阅Xml配置那一章。如果你想使用KahaDB,请包含kahadb.jar库在你的类路径中。如果是JDBC连接,也要包含相关的数据库驱动。

如果你只是做一些测试或是基于虚拟机的消息,你也许希望关闭持久化功能,你可以使用Xml配置来做到。

在5.x你能通过设置persistent=false属性开关来关闭此功能。或者使用broker URL,或者使用Xml配置文件。

下一步

第一步,你想要开始代理,一旦代理运行了,你可以做一些示例。

如果你想写一个自己的程序,你可以实例化一个ActiveMQConnectionFactory,直接配置它的属性并且准备使用标准的JMSAPI建立连接,会话、消息产生器和消息消费者实例。

如果你想要更多的如何使用ActiveMQ的示例,你可以看一下我们的单元测试示例。

额外的资源

相关阅读

n        Sun公司的JMS向导是一个唾手可得的手册,来查看如何直接使用JMS API。

n        ActiveMQ网站有如何使用ActiveMQ指导。

n        ActiveMQ布局

n        ActiveMQ集群

n        ActiveMQ的网络代理

n        事件驱动架构演示

说明书

n        java连接器架构1.5

n        java消息服务

相关开源项目

n        Apache Camel

n        Apache Geronimo

n        Hermes JMS

n        Stomp 是一个用于不同编程语言和MOM通讯的开发协议。它的客户端可以使用C,C#,Python,Perl,Ruby等等。

n        XBean 用于缺省的XML配置机制。


你可能感兴趣的:(java)