添加admin用户以访问activemq队列

时间:2016-08-22 04:59:03

标签: activemq

我已经设置了activemq并为用户配置了队列。我已经创建了一个队列和两个用户producerconsumer,并且具有适当的读写权限。我可以使用producer发布消息并使用consumer使用该消息。

当我使用admin/admin登录activemq的管理页面时,我无法查看队列中的消息。如何添加admin用户来访问队列。

我在activemq.xml

中添加了以下配置条目
     <plugins>
      <simpleAuthenticationPlugin>
        <users>
            <authenticationUser username="producer" password="producer" groups="producers" />
            <authenticationUser username="consumer" password="consumer" groups="consumers" />
            <authenticationUser username="defaultUser"  password="defaultPassword" groups="admins" />
        </users>
      </simpleAuthenticationPlugin>
      <authorizationPlugin>
        <map>
            <authorizationMap>
                <authorizationEntries>
                    <authorizationEntry queue="test.Queue" write="producers" read="consumers" admin="admins" />
                    <authorizationEntry topic="ActiveMQ.Advisory.>" read="producers,consumers" write="producers,producers" admin="admins,producers,consumers"/>
                </authorizationEntries>
            </authorizationMap>
        </map>
      </authorizationPlugin>
    </plugins>

请让我知道我哪里出错。

1 个答案:

答案 0 :(得分:1)

您的网络控制台管理员用户是否在管理员组中? 我想你需要添加authenticationUser username =&#34; admin&#34;密码=&#34;管理&#34;基团=&#34;管理员&#34; /&GT;