ActiveMQ(二) 安全机制

ActiveMQ 的安全机制

    为了避免"只要知道本机的ip和端口,任何人都可以向queue中发送消息 或者 从queue中取消息"这种情况,
可以使用ActiveMQ的安全机制,不再使用默认的用户名和密码,而是使用自己设定的用户名和密码。
    这个可以到ActiveMQ的配置文件activemq.xml中进行配置,
    activemq.xml的路劲,例如:D:\Program Files\Java\ActiveMq\apache-activemq-5.6.0\conf 这个路径下面。

1.配置用户名和密码

配置用户名和密码只需要在 activemq.xml文件中的 标签里面加入一个 标签即可,具体如下:

         
            
            
                
            
            
     

整个activemq.xml文件如下:





    
    
        
            file:${activemq.conf}/credentials.properties
        
    

    
    

        

        
            
              
                
                  
                    
                  
                
                
                  
                
              
            
        


        
        
            
        

        
        
            
        


          
          
            
                
                    
                
                
                    
                
                
                    
                
            
        

        
        
            
        


             
                
                
                    
                
                
            



    

    
    



2.重启ActiveMQ,即重启 activemq.bat 文件。

3.在生产者(Sender)和消费者(receiver) 创建连接工厂的代码部分,修改默认的用户名和密码 为 自己设定的用户名和密码;如果不修改,则访问会报错

ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
            "chen",
            "chen123",
            "tcp://localhost:61616");

你可能感兴趣的:(ActiveMQ(二) 安全机制)