阿里云Rocket MQ 管理API Go SDK使用示例Demo

简介: 消息队列 RocketMQ 版产品接口支持 HTTP 调用、SDK 调用和 OpenAPI Explorer 调用,本文主要演示Go SDK的安装和使用。
+关注继续查看

Step By Step

1、开发环境搭建

阿里云新版人脸识别Go语言调用示例

2、SDK安装

go get -u github.com/aliyun/alibaba-cloud-sdk-go/sdk

3、Code Sample

import (
    "fmt"

    "github.com/aliyun/alibaba-cloud-sdk-go/services/ons"
)

func main() {
    // 阿里云常见参数获取位置:https://developer.aliyun.com/article/693979?spm=a2c6h.13262185.0.0.9a635eb5Guoqxk
    client, err := ons.NewClientWithAccessKey("cn-shanghai", "LTAIOZZg********", "v7CjUJCMk7j9aK****************")

    request := ons.CreateOnsTopicListRequest()
    request.Scheme = "https"

    request.InstanceId = "MQ_INST_18482178********_BXRhsEvb"

    response, err := client.OnsTopicList(request)
    if err != nil {
        fmt.Print(err.Error())
    }
    fmt.Printf("response is %#v\n", response)
}

4、测试结果

response is &ons.OnsTopicListResponse{BaseResponse:(*responses.BaseResponse)(0xc00002a840), RequestId:"941AAB66-E221-46A4-8A46-9231********", HelpUrl:"", Data:ons.DataInOnsTopicList{PublishInfoDo:[]ons.PublishInfoDo{ons.PublishInfoDo{Topic:"newhttptopic", Owner:"18482178********", Relation:1, RelationName:"所有者", CreateTime:1598540117000, Remark:"********", MessageType:0, InstanceId:"MQ_INST_18482178********_BXRhsEvb", IndependentNaming:true}, ons.PublishInfoDo{Topic:"http", Owner:"18482178********", Relation:1, RelationName:"所有者", CreateTime:1598539120000, Remark:"********", MessageType:0, InstanceId:"MQ_INST_18482178********_BXRhsEvb", IndependentNaming:true}}}}

5、异常解决

部分接口请求的时候会出现证书认证异常,可以将:request.Scheme = "https" 替换为:request.Scheme = "http"即可。

更多参考

获取 SDK
阿里云新版人脸识别Go语言调用示例
阿里云常见参数获取位置

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
7天前
|
Kubernetes 负载均衡 测试技术
阿里云容器服务Kubernetes版-应用与发布管理(三)
阿里云容器服务Kubernetes版-应用与发布管理
323 0
|
7天前
|
Kubernetes 安全 测试技术
阿里云容器服务Kubernetes版-应用与发布管理(二)
阿里云容器服务Kubernetes版-应用与发布管理
310 0
|
7天前
|
消息中间件 运维 监控
课时3:10分钟玩转阿里云物联网平台设备接入、管理、运维(二)
10分钟玩转阿里云物联网平台设备接入、管理、运维
89 0
|
11天前
|
弹性计算 Linux API
Alibaba Cloud Linux 2实践之管理阿里云资源
本场景将介绍如何在Alibaba CLoud Linux 2上使用Aliyun CLI管理阿里云资源。
23 0
|
1月前
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
32 0
|
3月前
|
专有云
阿里云最新产品手册——阿里云核心产品——专有云飞天企业版——全栈式灾备管理平台
阿里云最新产品手册——阿里云核心产品——专有云飞天企业版——全栈式灾备管理平台自制脑图
105 1
|
3月前
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务2
214 0
|
3月前
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务1
java202304java学习笔记第五十二天员工管理-阿里云oss-集成服务1
63 0
|
4月前
|
存储 缓存 弹性计算
《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(上)—— 三、 RDS的基本管理
《阿里云认证的解析与实战-关系型数据库ACP认证》——RDS关系型数据库的解析与实践(上)—— 三、 RDS的基本管理
|
5月前
|
安全
阿里云产品体系分为6大分类——安全——安全的6种模块——身份管理
阿里云产品体系分为6大分类——安全——安全的6种模块——身份管理自制脑图
40 0
推荐文章
更多