消息队列 AMQP 版支持通过消息队列 AMQP 版 SDK 或开源 RabbitMQ SDK 接入。

消息队列 AMQP 版 SDK

消息队列 AMQP 版提供的多语言或框架 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
Spring

您在使用消息队列 AMQP 版 SDK 接入请注意填写以下参数:

参数 描述
accessKey 阿里云账号(主账号)或 RAM 用户的 AccessKey ID。您可以在阿里云管理控制台获取。详情请参见获取 AccessKey
accessSecret 阿里云账号(主账号)或 RAM 用户的 AccessKey Secret。您可以在阿里云管理控制台获取。详情请参见获取 AccessKey
endPoint 消息队列 AMQP 版实例接入点。您可以在消息队列 AMQP 版控制台的实例详情页面查看。详情请参见查看实例详情
instanceId 消息队列 AMQP 版实例 ID。您可以在消息队列 AMQP 版控制台的实例详情页面查看。详情请参见查看实例详情
userName 使用消息队列 AMQP 版 SDK 阿里云账号(主账号)或 RAM 用户的 AccessKey ID、AccessKey Secret 和消息队列 AMQP 版实例 ID 通过 Base64 编码后动态生成的用户名。如何生成用户名,请参见各语言或框架的 SDK。
passWord 使用消息队列 AMQP 版 SDK 将阿里云账号(主账号)或 RAM 用户的 AccessKey Secret 和 timestamp 参数(系统当前时间)通过 HMAC-SHA1 生成一个签名后,再将这个签名和 timestamp 参数(系统当前时间)通过 Base64 编码后动态生成的密码。如何生成密码,请参见各语言或框架的 SDK。
virtualHost 消息队列 AMQP 版 Vhost。您可以在消息队列 AMQP 版控制台的 Vhost 详情页面查看。详情请参见查看 Vhost 详情

开源 RabbitMQ SDK

消息队列 AMQP 版兼容开源 RabbitMQ,您可以直接使用开源 RabbitMQ SDK 接入消息队列 AMQP 版,而无需依赖消息队列 AMQP 版 SDK。开源 RabbitMQ 提供的多语言或框架 SDK,请参见 Clients Libraries and Developer Tools

您在使用开源 RabbitMQ SDK 接入时请注意填写以下参数:

参数 描述
hostName 消息队列 AMQP 版实例接入点。您可以在消息队列 AMQP 版控制台的实例详情页面查看。详情请参见查看实例详情
userName 消息队列 AMQP 版控制台将阿里云账号(主账号)或 RAM 用户的 AccessKey ID、AccessKey Secret 和消息队列 AMQP 版实例 ID 通过 Base64 编码后生成的静态用户名。如何生成用户名,请参见创建用户名密码
passWord 消息队列 AMQP 版控制台将阿里云账号(主账号)或 RAM 用户的 AccessKey Secret 和 timestamp 参数(系统当前时间)通过 HMAC-SHA1 生成一个签名后,再将这个签名和 timestamp 参数(系统当前时间)通过 Base64 编码后生成的静态密码。如何生成密码,请参见创建用户名密码
virtualHost 消息队列 AMQP 版 Vhost。您可以在消息队列 AMQP 版控制台的 Vhost 详情页面查看。详情请参见查看 Vhost 详情