《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(7)

简介: 阿里云瑶池数据库云原生化和一体化产品能力升级,多款产品更新迭代

本文来源于阿里云社区电子书《阿里云产品四月刊》


《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(6)https://developer.aliyun.com/article/1554220


如何使用

 

命令行使用

 

用户管理

关于 ACL 用户的管理,相关的接口定义和使用案例如下。

 

image.png 接口定义

 

使用案例

# 创建用户
sh mqadmin createUser -n 127.0.0.1:9876 -c DefaultCluster -u rocketmq
-p rocketmq
# 创建用户,指定用户类型

 

sh mqadmin createUser -n 127.0.0.1:9876 -c DefaultCluster -u rocketmq
-p rocketmq -t Super # 更新用户
sh mqadmin updateUser -n 127.0.0.1:9876 -c DefaultCluster -u rocketmq
-p 12345678
# 删除用户
sh mqadmin deleteUser -n 127.0.0.1:9876 -c DefaultCluster -u rocketmq # 查询用户详情
sh mqadmin getUser -n 127.0.0.1:9876 -c DefaultCluster -u rocketmq
# 查询用户列表
sh mqadmin listUser -n 127.0.0.1:9876 -c DefaultCluster # 查询用户列表,带过滤条件
sh mqadmin listUser -n 127.0.0.1:9876 -c DefaultCluster -f mq

 

ACL 管 理

关于 ACL 授权的管理,相关的接口定义和使用案例如下。接口定义

image.png

 

使用案例

 

# 创建授权
sh mqadmin createAcl -n 127.0.0.1:9876 -c DefaultCluster -s User:rocketmq
-r Topic:*,Group:* -a Pub,Sub -i 192.168.1.0/24 -d Allow # 更新授权
sh mqadmin updateAcl -n 127.0.0.1:9876 -c DefaultCluster -s User:rocketmq
-r Topic:*,Group:* -a Pub,Sub -i 192.168.1.0/24 -d Deny # 删除授权
sh mqadmin deleteAcl -n 127.0.0.1:9876 -c DefaultCluster -s User:rocketmq
# 删除授权,指定资源
sh mqadmin deleteAcl -n 127.0.0.1:9876 -c DefaultCluster -s User:rocketmq
-r Topic:* # 查询授权列表
sh mqadmin listAcl -n 127.0.0.1:9876 -c DefaultCluster
# 查询授权列表,带过滤条件
sh mqadmin listAcl -n 127.0.0.1:9876 -c DefaultCluster -s User:rocketmq
-r Topic:* # 查询授权详情
sh mqadmin getAcl -n 127.0.0.1:9876 -c DefaultCluster -s User:rocketmq

 

 

客户端使用

关于 ACL 的使用,ACL 2.0ACL 1.0 的使用方式一样,没有任何区别,具体参考官方案例。

 

消息发送

ClientServiceProvider provider = ClientServiceProvider.loadService(); StaticSessionCredentialsProvider sessionCredentialsProvider =
new StaticSessionCredentialsProvider(ACCESS_KEY, SECRET_KEY);
ClientConfiguration ClientConfiguration.newBuilder()
.setEndpoints(ENDPOINTS)   clientConfiguration

.setCredentialProvider(sessionCredentialsProvider)
.build();

 

Producer producer = provider.newProducerBuilder()
.setClientConfiguration(clientConfiguration)
.setTopics(TOPICS)
.build();

消息消费

ClientServiceProvider provider = C1 ientServiceProvider .loadService () ;
ClientConfiguration
cl ientConfiguration
=
Cl i entConfiguration. newBuilder ( )
. setEndpoints (ENDPOINTS)
. setCredentialProvider (sessionCredentialsProvider)
.build() ;
FilterExpression
filterExpression
=
new
FilterExpression (TAG,
FilterExpressionType. TAG) ;
PushConsumer pushConsumer = provider . new PushConsumerBuilder ()
. setCl ientConfiguration (cl ientConfiguration )
. setConsumerGroup (CONSUMER_ GROUP)
. setSubs criptionExpressions (collections. singletonMap (TOPIC,
fil terExpression) )
. setMessageListener (messageVi ew- >
{ return ConsumeResul t. SUCCESS;
})
. build() ;

《阿里云产品四月刊》—Apache RocketMQ ACL 2.0 全新升级(8)https://developer.aliyun.com/article/1554217

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
14天前
|
自然语言处理 数据挖掘 关系型数据库
欢迎加入阿里云百炼·析言GBI产品官方答疑群
在使用析言产品时遇技术难题?官方答疑群助您快速解决!群内可与其他用户交流、获取技术支持,轻松找到答案。欢迎扫描二维码或搜索钉钉号:94725009401加入我们,了解更多详情及VPC能力,让数据分析变得简单高效。
|
21天前
|
消息中间件 人工智能 Apache
Apache RocketMQ 中文社区全新升级!
RocketMQ 中文社区升级发布只是起点,我们将持续优化体验细节,推出更多功能和服务,更重要的是提供更多全面、深度、高质量的内容。
|
6天前
|
云安全 弹性计算 安全
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器不仅提供了一些基础防护,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为大家介绍一下阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品。
阿里云服务器基础安全防护简介,云服务器基础安全防护及常见安全产品简介
|
11天前
|
弹性计算 安全 搜索推荐
阿里云通信推出CPaaS解决方案,助力企业数字化体验升级
想要文本短信、多媒体消息等多种通信资源统一管理? 需要创建多个子账号并确保权限隔离? 希望在不同时间节点支持用量弹性伸缩? 欢迎了解阿里云通信【CPaaS通信中台解决方案】~
阿里云通信推出CPaaS解决方案,助力企业数字化体验升级
|
3天前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2024 年 07 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
|
4天前
|
人工智能 安全 云计算
Salesforce核心CRM产品问题之阿里云上的Salesforce对中国云计算市场的影响如何解决
Salesforce核心CRM产品问题之阿里云上的Salesforce对中国云计算市场的影响如何解决
|
6天前
|
API
阿里云微服务引擎及 API 网关 2024 年 7 月产品动态
阿里云微服务引擎及 API 网关 2024 年 7 月产品动态。
|
13天前
|
Prometheus 监控 Cloud Native
阿里云可观测 2024 年 7 月产品动态
阿里云可观测 2024 年 7 月产品动态
251 10
|
6天前
|
运维 物联网 关系型数据库
关于阿里云Serverless 框架的产品体验
阿里云Serverless框架简化运维,实现5分钟一键部署。弹性伸缩、按需付费等特点让企业专注业务创新,降低成本与运维负担。适用于Web应用、数据分析、物联网等多种场景,支持快速迭代与多语言开发。尽管面临资源配额、网络配置等挑战,其竞争力在于成本节约、功能集成与性能优化,尤其适合追求高效开发与弹性扩展的团队。
27 1
|
17天前
|
弹性计算
阿里云产品七月刊来啦
通义开源模型下载量破2000万,ECS经济型e实例新开服12个地域,详情请点击阿里云产品七月刊

热门文章

最新文章

推荐镜像

更多