全部產品
Search
文件中心

ApsaraMQ for RabbitMQ:SDK列表及範例程式碼

更新時間:Jun 30, 2024

本文列出了雲訊息佇列 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

RabbitMQ Java Client Library

Spring Framework

Spring AMQP project for Java

.NET

.NET SDK

Python

Python SDK

PHP

PHP SDK

Rust

Rust SDK

C and C++

C and C++ SDK

Go

Go SDK

JavaScript and Node

JavaScript and Node SDK

Objective-C and Swift

Objective-C and Swift SDK

其他

更多資訊,請參見Clients Libraries and Developer Tools

雲訊息佇列 RabbitMQ 版SDK(RAM角色跨帳號授權情境)

如果您是RAM STS角色授權的使用情境,需要通過雲訊息佇列 RabbitMQ 版SDK收發訊息,該SDK只比開源SDK多一個加簽依賴。

雲訊息佇列 RabbitMQ 版支援的多語言或架構SDK如雲訊息佇列 RabbitMQ 版支援的多語言或架構SDK所示。

表 2. 雲訊息佇列 RabbitMQ 版支援的多語言或架構SDK

語言或架構

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