ACTIVEMQ——常用配置(1)

本文详细介绍了在ActiveMQ中配置队列及为不同用户分配特定角色的步骤,包括添加队列、设置用户身份认证和授权,以及配置网页访问用户名密码,确保系统安全性和高效性。

1、在配置文件中添加队列,在broker中添加如下代码

<destinations>        
     <queue physicalName="widgets" />        
     <queue physicalName="spacecontrol" />   
     <queue physicalName="displays" />    
</destinations>


2、配置用户并为一个队列配置不同的角色
<plugins>        
     <simpleAuthenticationPlugin>            
         <users>                
           <authenticationUser username="sa" password="manager" groups="producers,consumers,admins" />               
 	   <authenticationUser username="frontend" password="manager" groups="producers,consumers" />                 
           <authenticationUser username="backend" password="manager" groups="consumers" />                
     </users>        
     </simpleAuthenticationPlugin>        
     <authorizationPlugin>            
          <map>                
             <authorizationMap>                    
                 <authorizationEntries>  
                        //控制用户对队列的操作权限                      
                    <authorizationEntry queue=">" write="producers" read="consumers" admin="admins" />                      
	            </authorizationEntries>                
              </authorizationMap>           
          </map>        
     </authorizationPlugin>    
</plugins>


3、配置网页访问用户名密码
<!-- Web Console.  Auth is via JAAS.  Beware: jetty-plus-6.1.4.jar contains the         
JAAS classes, and is not included with ActiveMQ.  You need to download separately.  
Web Console queue browser will fail, as it tries to use JMS         
to browse the queue, and that requires a password.-->    
<jetty xmlns="http://mortbay.com/schemas/jetty/1.0">        
     <connectors>            
          <nioConnector port="8161" />     
     </connectors>      
     <userRealms>     
     <!-- "name" must match the realm in web.xml, and "loginModuleName" must be defined in login.conf -->  
          <jaasUserRealm name="ActiveMQ" loginModuleName="ActiveMQ"        
          callbackHandlerClass="org.mortbay.jetty.plus.jaas.callback.DefaultCallbackHandler" />   
     </userRealms>        
     <handlers>    
          <webAppContext contextPath="/admin" resourceBase="${activemq.base}/webapps/admin" logUrlOnStart="true" />  
     </handlers>    
</jetty>









                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值