全部产品
Search
文档中心

ApsaraMQ for RabbitMQ:SDK dan contoh kode untuk RabbitMQ open-source serta ApsaraMQ for RabbitMQ

更新时间:Mar 08, 2026

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

RabbitMQ Java Client Library

Spring Framework

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

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