微蓝网分享经验,让生活更简单!移动APP免费注册登录

Activemq学习之权限配置-activemq 配置 推荐

阅读:13次 时间:2023-11-14 12:56:11来源:用户
最佳经验
由作者撰写原创经验并推荐置顶

Activemq默认情况下是没有权限限制的,只要能连接activemq服务,均可通过activemq收发消息,本章节主要描述怎么配置权限,以下内容是由微蓝经验网用户发布Activemq学习之权限配置-activemq 配置,希望对于用户有一定帮助,为朋友进行解决疑惑,如若想了解更多相关内容,可以向底部移动了解更多与本教程文章相关解决经验方法!

工具与材料

ActiveMQ 5.14.0

Activemq服务端配置
  1. 1

    配置activemq,xml文件

    文件地址:conf/activemq,xml

    找到“persistenceAdapter”节点,在“persistenceAdapter”下加入以下代码:

    <,--“activemq”对应 login,config下的名称-->

    <,-- lets configure a destination based authorization mechanism -->

    <,--表示以“ActiveMQ,Advisory”开头的主题消息的权限,该权限不配置可能会报“User XXX is not authorized to create: topic://ActiveMQ,Advisory,Connection”错误-->

    <,--表示以“common”开头的主题消息的权限,即业务信息的权限-->

    每个authorizationEntry都有read、write、和admin属性,read读取权限,分别对应的是读取、写入和管理权限;read、write、和admin属性填写的值是grops的名称,以上示例说的是writeuser组下成员拥有发送消息的权限;rederuser组下的成员拥有读取消息的权限,注:activemq,xml文件不能出现中文,否则启动会报错

    Activemq学习之权限配置-activemq 配置
  2. 2

    配置groups,properties文件

    文件地址:conf/groups,properties

    加入以下代码:

    #用户组名称=用户名称

    admins=admin

    rederusers=rederuser

    writeusers=writeuser

    Activemq学习之权限配置-activemq 配置
  3. 3

    配置users,properties

    文件地址:conf/users,properties

    加入以下代码:

    #用户名称=密码

    admin=admin

    rederuser=rederuser123456

    writeuser=writeuser12345

    Activemq学习之权限配置-activemq 配置
  4. 4

    配置完以上三个配置文件后,重新启动Activemq服务。

    Activemq学习之权限配置-activemq 配置
配置spring
  1. 1

    Spring集成Activemq可以参考文档“spring集成activemq”,这边只说明怎么在客户端和服务端配置用户名和密码。

  2. 2

    客户端配置:

    在org,apache,activemq,ActiveMQConnectionFactory下加入以下属性:

    Activemq学习之权限配置-activemq 配置
  3. 3

    服务端配置:

    同客户端一样,在org,apache,activemq,ActiveMQConnectionFactory下加入以下属性:

    Activemq学习之权限配置-activemq 配置
  4. 4

    至此配置步骤已经结束。

THE END
分享到:
免责声明:本文来自微蓝网用户分享,不代表微蓝网的立场。
作者信息

新手帮助关于我们招聘信息反馈投诉免责声明服务协议最新文章

微蓝网部分素材(图片、视频、音频等)来自于网络,不代表本站立场,以上素材或内容仅代表作者个人观点,因此产生相关问题作者本人负责,本站将不承担任何法律责任! 如有问题请进行侵权投诉

© 2025 VLPOS.com 版权所有 微蓝网 ICP备案号:黑ICP备20003952号-1  黑公网安备 23012602000120号