Topik ini menjelaskan SDK multi-bahasa yang didukung oleh ApsaraMQ for RabbitMQ untuk skenario yang menggunakan Akun Alibaba Cloud atau pengguna Resource Access Management (RAM), serta untuk skenario otorisasi cross-account menggunakan peran RAM.
SDK RabbitMQ open source (untuk Akun Alibaba Cloud dan pengguna RAM)
ApsaraMQ for RabbitMQ mengirimkan pesan melalui protokol AMQP 0-9-1 dan mendukung semua SDK open source untuk berbagai bahasa sebagaimana tercantum dalam SDK RabbitMQ open source untuk berbagai bahasa atau framework yang mendukung protokol AMQP. Jika Anda menggunakan Akun Alibaba Cloud atau pengguna RAM, Anda dapat menghasilkan username dan password di Konsol ApsaraMQ for RabbitMQ, lalu menggunakan SDK RabbitMQ open source tersebut untuk mengirim dan menerima pesan.
Tabel 1. SDK RabbitMQ open source untuk berbagai bahasa atau framework yang mendukung protokol AMQP
|
Bahasa atau framework |
SDK |
|
Java |
|
|
Spring Framework |
|
|
.NET |
|
|
Python |
|
|
PHP |
|
|
Rust |
|
|
C dan C++ |
|
|
Go |
|
|
JavaScript dan Node |
|
|
Objective-C dan Swift |
|
|
Lainnya |
Untuk informasi lebih lanjut, lihat Clients Libraries and Developer Tools. |
ApsaraMQ for RabbitMQ SDK (untuk otorisasi cross-account dengan peran RAM)
Jika Anda menggunakan peran RAM untuk otorisasi, Anda harus menggunakan SDK ApsaraMQ for RabbitMQ untuk mengirim dan menerima pesan. Satu-satunya perbedaan antara SDK ini dan SDK open source adalah adanya dependensi tambahan untuk menambahkan signature.
Untuk daftar SDK multi-bahasa atau framework yang didukung oleh ApsaraMQ for RabbitMQ, lihat SDK multi-bahasa atau framework yang didukung oleh ApsaraMQ for RabbitMQ.
Tabel 2. ApsaraMQ for RabbitMQ SDK untuk berbagai bahasa atau framework
|
Bahasa atau framework |
SDK |
|
C++ |
|
|
.NET |
|
|
Go |
|
|
Node.js |
|
|
PHP |
|
|
Python |
|
|
Ruby |
|
|
Java |
|
|
Spring |