当前位置: 首页 > 工具软件 > Simple Admin > 使用案例 >

ActiveMQ Simple Authentication Plugin - user admin is not authorized to create: topic://Act

蔺弘
2023-12-01

activemq 用起来很方便,但是也会遇到各种各样的问题。

activemq 其实针对queue和topic的权限管理有三方面的。

1、读消息的权限

 

2、写(发)消息的权限

 

3、创建queue或topic的权限(这个权限很特殊)

比如用户A有读消息的权限,但是没有创建queue或topic的权限,如果queue1还没有创建好,

那么他是订阅不到的,会报错,没有创建queue1的权限,所以一般情况下,还是要赋予创建queue或者topic的权限。

 

权限配置如下其中>表示所有的,也可以使用*号替代。

 <authorizationPlugin>
          <map>
              <authorizationMap>
                  <authorizationEntries>
                      <authorizationEntry queue=">" write="producers" read="consumers" admin="admins" />
                      <authorizationEntry topic=">" write="producers" read="consumers" admin="admins" />
                  </authorizationEntries>
              </authorizationMap>
          </map>
      </authorizationPlugin>

 

 类似资料: