Chinaunix首页 | 论坛 | 博客
  • 博客访问: 871709
  • 博文数量: 322
  • 博客积分: 6688
  • 博客等级: 准将
  • 技术积分: 3626
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-19 11:26
文章分类

全部博文(322)

文章存档

2013年(5)

2012年(66)

2011年(87)

2010年(164)

分类: Java

2010-11-10 09:41:59

关键字: activemq 配置

ActiveMQ包含了很多features(详见 ), 
不同的需求,不同的环境,需要不同的features,当然需要不同的配置。在这里我只写了最基本的配置,算是抛砖了,希望引出更多关于ActiveMQ的高级配置。
假设已经正确安装ActiveMQ5.0,同时及其IP地址为192.168.1.148,具体使用时可以改为自己的IP。下面讲解的配置实现的features如下:

   1. 客户端可以通过tcp://192.168.1.148连接ActiveMQ。
   2. 消息持久化保存,重启服务器不会丢失消息。
   3. 可以通过监控ActiveMQ服务器

配置

ActiveMQ默认使用的是XML格式配置,从4.0版本开始用MBean的方式实现XML配置,配置文件在${activemq.home}/conf目录下,文件名为activemq.xml。最新的默认配置见
。下面为本篇文章使用的配置,及重要部分的解释。

  xmlns=""
  xmlns:amq=""
  xmlns:xsi=""  xsi:schemaLocation="
 
  >
 
 
 
 
 
 
 
   
   
   
     
       
      
         
           
       
         
             
           

       
           
         
             
           

         

       

     

   

   
   
      
      
      
      
   

  
   
   
     
   

 
   
   
     
   

   
          
            
   

 

注释

关于XML配置中元素的具体信息可以参考 下面介绍本篇配置使用的一些重要元素。
DispathPolicy

ActiveMQ支持3中不同的分发策略(避免翻译了以后误解,这里用原文):

   1. :Simple dispatch policy that sends a message to every subscription that matches the message.
   2. :Simple dispatch policy that sends a message to every subscription that matches the message.
   3. :Dispatch policy that causes every subscription to see messages in the same order.

SubscriptionRecoveryPolicy

ActiveMQ支持6种恢复策略,可以自行选择使用不同的策略

   1. : keep a fixed count of last messages.
   2. : keep a fixed amount of memory available in RAM for message history which is evicted in time order.
   3. :only keep the last message.
   4. :disable recovery of messages.
   5. :perform a user specific query mechanism to load any messages they may have missed.
   6. :keep a timed buffer of messages around in memory and use that to recover new subscriptions.

PersistenceAdapter

讲解了关于persistence的信息。ActiveMQ5.0使用AMQ Message Store 持久化消息,这种方式提供了很好的性能(The AMQ Message Store is an embeddable transactional message storage solution that is extremely fast and reliable.)默认使用该存储方式即可,如果想使用JDBC来存储,可以查找文档配置。
Summary

本篇文章只提供了基本配置信息。如果需要更多的文章,可以查看ActiveMQ的文档。

讲了安装和简单的配置,下一篇将介绍和Sping的整合,以及多个queue,多个topic,多个producer,多个consumer的配置,使用。


阅读(1127) | 评论(0) | 转发(0) |
0

上一篇:shell经典,shell十三问

下一篇:ActiveMQ 安装

给主人留下些什么吧!~~