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

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

消息队列RabbitMQ版基于AMQP 0-9-1协议传递消息,支持开源所有语言SDK,如表 1所示。如果您是主账号与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如表 2所示。

表 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