上云无忧 > 文档中心 > 腾讯云消息队列 Pulsar 版 - JWT 鉴权配置
消息队列 Pulsar 版
腾讯云消息队列 Pulsar 版 - JWT 鉴权配置

文档简介:
操作场景: TDMQ Pulsar 版提供和原生 Pulsar 一样的 JWT 鉴权方式,用户可以通过在客户端参数中配置 Token 的方式来访问对应的 TDMQ Pulsar 版资源。关于如何配置不同角色 Token 与 TDMQ Pulsar 版资源的关系,需要在控制台上进行操作,详细步骤请参见 角色与权限。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

TDMQ Pulsar 版提供和原生 Pulsar 一样的 JWT 鉴权方式,用户可以通过在客户端参数中配置 Token 的方式来访问对应的 TDMQ Pulsar 版资源。关于如何配置不同角色 Token 与 TDMQ Pulsar 版资源的关系,需要在控制台上进行操作,详细步骤请参见 角色与权限
本文主要讲述如何在 TDMQ Pulsar 版客户端中配置 JWT 鉴权,以方便您安全地使用 TDMQ Pulsar 版的 Client 对接 TDMQ Pulsar 版进行消息的生产消费(您可以在创建 Client 的时候添加密钥)。

鉴权配置

Java 客户端

在 Java 客户端中配置 JWT 鉴权:
2.7.1版本及以上集群接入示例
2.6.1版本集群接入示例
				
PulsarClient client = PulsarClient.builder()
//接入地址,在集群管理操作栏接入地址处复制
.serviceUrl("http://*")
//替换成角色密钥,位于角色管理页面
.authentication(AuthenticationFactory.token("eyJh****"))
.build();
				
PulsarClient client = PulsarClient.builder()
//接入地址,在集群管理-接入点列表完整复制
.serviceUrl("pulsar://*.*.*.*:6000/")
//替换成角色密钥,位于角色管理页面
.authentication(AuthenticationFactory.token("eyJh****"))
//custom:替换成路由ID,位于集群管理-接入点列表
.listenerName("custom:1********0/vpc-******/subnet-********")
.build();

Go 客户端

在 Go 客户端中配置 JWT 鉴权:
2.7.1版本及以上集群接入示例
2.6.1版本集群接入示例
				
client, err := NewClient(ClientOptions{
//接入地址,在集群管理-接入点列表完整复制
URL: "http://*",
//替换成角色密钥,位于角色管理页面
Authentication: NewAuthenticationToken("eyJh****"),
})
				
client, err := NewClient(ClientOptions{
//接入地址,在集群管理-接入点列表完整复制
URL: "pulsar://*.*.*.*:6000",
//替换成角色密钥,位于角色管理页面
Authentication: NewAuthenticationToken("eyJh****"),
//custom:替换成路由ID,位于集群管理-接入点列表
ListenerName: "custom:1300*****0/vpc-******/subnet-********",
})
相似文档
  • 操作场景: 标签是腾讯云提供的用于标识云上资源的标记,是一个键-值对(Key-Value)。标签可以帮助您从各种维度(例如业务,用途,负责人等)方便的对 TDMQ Pulsar 版资源进行分类管理。
  • 场景描述: 对账是任何一个计费系统都需要的一个辅助系统。无论是对账作为支付的主路或是旁路系统,为了保证计费的准确性,都需要在支付过程中或支付完成之后进行对账。通过引入 TDMQ Pulsar 版,一方面保证了对账的时效性,另一方面也不会影响交易的关键路径。
  • 应用的幂等是在分布式系统设计时必须要考虑的一个关键点。如果对幂等没有额外的考虑,那么在业务出现处理失败的情况时,可能出现重复消费相同的消息,从而导致出现不符合业务预期的情况。为了避免上述异常,消息队列的消费者在接收到消息后,有必要根据业务上的唯一 Key 对消息做幂等处理。
  • 背景描述: 由于 Pulsar 限制消息最大为5MB,消息体过大将会导致消息发送失败。这时需要客户端将大消息进行压缩,以支持20MB大小的消息体发送。
  • 什么是消息队列 Pulsar 版? 消息队列 Pulsar 版(TDMQ for Pulsar,简称 TDMQ Pulsar 版)是一款基于 Apache Pulsar 自研的消息中间件,具备极好的云原生和 Serverless 特性,兼容 Pulsar 的各个组件与概念,具备计算存储分离,灵活扩缩容的底层优势。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部