SDK列表及示例代码

更新时间:

本文列出了云消息队列 RabbitMQ 版在主账号与RAM账号场景与RAM角色跨账号授权场景所支持的多语言SDK列表。

开源RabbitMQ SDK(主账号与RAM账号场景)

云消息队列 RabbitMQ 版基于AMQP 0-9-1协议传递消息,支持开源所有语言SDK,如开源RabbitMQ AMQP协议支持的多语言或框架SDK所示。如果您是主账号与RAM账号场景,在云消息队列 RabbitMQ 版控制台生成用户名密码后,可以直接使用开源RabbitMQ SDK进行消息收发。

表 1. 开源RabbitMQ AMQP协议支持的多语言或框架SDK

语言或框架

SDK

Java

RabbitMQ Java Client Library

Spring Framework

Spring AMQP project for Java

.NET

.NET SDK

Python

Python SDK

PHP

PHP SDK

Rust

Rust SDK

C and C++

C and C++ SDK

Go

Go SDK

JavaScript and Node

JavaScript and Node SDK

Objective-C and Swift

Objective-C and Swift SDK

其他

更多信息,请参见Clients Libraries and Developer Tools

云消息队列 RabbitMQ 版SDK(RAM角色跨账号授权场景)

如果您是RAM STS角色授权的使用场景,需要通过云消息队列 RabbitMQ 版SDK收发消息,该SDK只比开源SDK多一个加签依赖。

云消息队列 RabbitMQ 版支持的多语言或框架SDK如云消息队列 RabbitMQ 版支持的多语言或框架SDK所示。

表 2. 云消息队列 RabbitMQ 版支持的多语言或框架SDK

语言或框架

SDK

C++

amqp-cpp-demo

.NET

amqp-dotnet-demo

Go

amqp-go-utils

Node.js

amqp-node-demo

PHP

amqp-php-demo

Python

Ruby

amqp-ruby-demo

Java

amqp-java-demo

Spring