本文列出了消息队列RabbitMQ版在主账号与RAM账号场景与RAM角色跨账号授权场景所支持的多语言SDK列表。
开源RabbitMQ SDK(主账号与RAM账号场景)
消息队列RabbitMQ版基于AMQP 0-9-1协议传递消息,支持开源所有语言SDK,如表 1所示。如果您是主账号与RAM账号场景,在消息队列RabbitMQ版控制台生成用户名密码后,可以直接使用开源RabbitMQ 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所示。
语言或框架 | 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 |