Topik ini mencantumkan SDK ApsaraMQ for RabbitMQ untuk berbagai bahasa pemrograman dalam skenario di mana Anda menggunakan pasangan AccessKey dari akun Alibaba Cloud atau Pengguna Resource Access Management (RAM) dalam akun tersebut untuk menghasilkan sepasang nama pengguna dan kata sandi, atau menggunakan Peran RAM untuk memberikan izin lintas akun Alibaba Cloud.
SDK RabbitMQ sumber terbuka (akun Alibaba Cloud atau pengguna RAM)
ApsaraMQ for RabbitMQ memungkinkan Anda menggunakan SDK RabbitMQ sumber terbuka untuk semua bahasa pemrograman guna mengirim dan menerima pesan melalui AMQP 0-9-1. Tabel berikut menjelaskan bahasa pemrograman dan kerangka kerja yang didukung oleh SDK RabbitMQ sumber terbuka melalui AMQP. Jika Anda menghasilkan sepasang nama pengguna dan kata sandi dengan menggunakan pasangan AccessKey dari akun Alibaba Cloud atau pengguna RAM dalam akun tersebut, Anda dapat menggunakan SDK RabbitMQ sumber terbuka untuk mengirim dan menerima pesan setelah sepasang nama pengguna dan kata sandi dihasilkan di konsol ApsaraMQ for RabbitMQ.
Tabel 1. Bahasa Pemrograman dan Kerangka Kerja yang Didukung oleh SDK RabbitMQ Sumber Terbuka melalui AMQP
Bahasa pemrograman atau kerangka kerja | SDK |
Java | |
Kerangka kerja Spring | |
.NET | |
Python | |
PHP | |
Rust | |
C dan C++ | |
Go | |
JavaScript dan Node | |
Objective-C dan Swift | |
Lainnya | Untuk informasi lebih lanjut, lihat Klien Pustaka dan Alat Pengembang. |
SDK ApsaraMQ for RabbitMQ (Peran RAM untuk otorisasi lintas akun)
Jika Anda menggunakan Token Layanan Keamanan (STS) sementara yang dihasilkan untuk Peran RAM untuk mengakses ApsaraMQ for RabbitMQ, Anda harus menggunakan SDK ApsaraMQ for RabbitMQ untuk mengirim dan menerima pesan. Dibandingkan dengan SDK RabbitMQ sumber terbuka, SDK ApsaraMQ for RabbitMQ memerlukan dependensi tanda tangan.
SDK ApsaraMQ for RabbitMQ mendukung berbagai bahasa pemrograman dan kerangka kerja. Tabel berikut menjelaskan bahasa pemrograman dan kerangka kerja tersebut.
Tabel 2. Bahasa Pemrograman dan Kerangka Kerja yang Didukung oleh SDK ApsaraMQ for RabbitMQ
Bahasa pemrograman atau kerangka kerja | SDK |
C++ | |
.NET | |
Go | |
Node.js | |
PHP | |
Python | |
Ruby | |
Java | |
Spring |