配置activemq.xml文件
文件地址:conf/activemq.xml
找到“persistenceAdapter”节点,在“persistenceAdapter”下加入以下代码:
每个authorizationEntry都有read、write、和admin属性,read读取权限,分别对应的是读取、写入和管理权限;read、write、和admin属性填写的值是grops的名称。
以上示例说的是writeuser组下成员拥有发送消息的权限;rederuser组下的成员拥有读取消息的权限。
注:activemq.xml文件不能出现中文,否则启动会报错
Activemq学习之权限配置(配图)
配置groups.properties文件
文件地址:conf/groups.properties
加入以下代码:
#用户组名称=用户名称
admins=admin
rederusers=rederuser
writeusers=writeuser
Activemq学习之权限配置(配图)
配置users.properties
文件地址:conf/users.properties
加入以下代码:
#用户名称=密码
admin=admin
rederuser=rederuser123456
writeuser=writeuser12345
配置完以上三个配置文件后,重新启动Activemq服务。
配置spring
Spring集成Activemq可以参考文档“spring集成activemq”,这边只说明怎么在客户端和服务端配置用户名和密码。
客户端配置:
在org.apache.activemq.ActiveMQConnectionFactory下加入以下属性:
服务端配置:
同客户端一样,在org.apache.activemq.ActiveMQConnectionFactory下加入以下属性:
至此配置步骤已经结束。
|