全部产品
Search
文档中心

ApsaraMQ for RabbitMQ:SDK dan kode contoh

更新时间:Jun 28, 2025

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

RabbitMQ Java Client Library

Kerangka kerja Spring

Proyek Spring AMQP untuk Java

.NET

.NET SDK

Python

Python SDK

PHP

PHP SDK

Rust

Rust SDK

C dan C++

C dan C++ SDK

Go

Go SDK

JavaScript dan Node

JavaScript dan Node SDK

Objective-C dan Swift

Objective-C dan Swift SDK

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++

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