activeMq密码配置 - 6

Posted for-what

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了activeMq密码配置 - 6相关的知识,希望对你有一定的参考价值。

上一个章中没有密码设置怎么就能接发消息了??

首先activemq中常见的有两种密码:控制台 和 broker

控制台的密码在conf/jetty.xml文件中:

  <bean id="securityConstraint" class="org.eclipse.jetty.http.security.Constraint">

        <property name="name" value="BASIC" />

        <property name="roles" value="admin" />

        <property name="authenticate" value="false" />

    </bean>

  authenticate的值为true,登录时才需要密码,默认密码存放在conf/jetty-realm.properties文件中

 技术分享图片

 

broker 密码 也就是用户密码 。存放在credentials.properties文件中 

技术分享图片

 

明明有密码,为什么连接时不写密码或密码错误也能正常使用呢??因为broker密码验证要在activemq.xml文件中进行配置。

 

 技术分享图片

conf目录下文件:
    activemq.xml
    broker.ks
    broker.ts
    broker-localhost.cert
    client.ks
    client.ts
    credentials.properties    //broker连接使用的账号密码文件,明文密码
    credentials-enc.properties ////broker连接使用的账号密码文件,加密的密码
    groups.properties
    jetty.xml
    jetty-realm.properties   //web console访问的账号密码
    jmx.access     //访问控制文件,用于限制JMX访问权限
    jmx.password //JMX访问密码文件,用于设置JMX访问的密码
    log4j.properties
    logging.properties
    login.config    //JAAS认证使用的配置文件,用于指定使用  users.properties和groups.properties文件 。JAAS验证可以做更细粒度的权限控制
    users.properties

 

以上是关于activeMq密码配置 - 6的主要内容,如果未能解决你的问题,请参考以下文章

ActiveMQ目录,一些重要文件的介绍及密码修改

wildfly 实践5 ---分布式服务中的JMS服务访问

ActiveMQ配置用户认证信息

ActiveMQ配置用户认证信息

ActiveMQ怎么实现两台服务器之间的通讯。比如A发消息给B,B能收到。具体的代码和配置。

ActiveMQ 常用配置简介