本文列出了云消息队列 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 | |
Spring Framework | |
.NET | |
Python | |
PHP | |
Rust | |
C and C++ | |
Go | |
JavaScript and Node | |
Objective-C and Swift | |
其他 |
云消息队列 RabbitMQ 版SDK(RAM角色跨账号授权场景)
如果您是RAM STS角色授权的使用场景,需要通过云消息队列 RabbitMQ 版SDK收发消息,该SDK只比开源SDK多一个加签依赖。
云消息队列 RabbitMQ 版支持的多语言或框架SDK如云消息队列 RabbitMQ 版支持的多语言或框架SDK所示。
表 2. 云消息队列 RabbitMQ 版支持的多语言或框架SDK
语言或框架 | SDK |
C++ | |
.NET | |
Go | |
Node.js | |
PHP | |
Python | |
Ruby | |
Java | |
Spring |