ApsaraMQ for RabbitMQ utiliza el protocolo AMQP 0-9-1 y es compatible con las bibliotecas de cliente de RabbitMQ de código abierto. El SDK que debe usar depende del método de autenticación:
Cuenta de Alibaba Cloud o usuario de RAM: use cualquier open source RabbitMQ SDK. Genere un nombre de usuario y una contraseña en la consola de ApsaraMQ for RabbitMQ y conéctese mediante la biblioteca de cliente estándar para su lenguaje.
Rol de RAM (autorización entre cuentas): use un ApsaraMQ for RabbitMQ SDK. Estos SDK agregan una dependencia de firma al cliente de código abierto para la autenticación. La API de mensajería se mantiene igual.
SDK de RabbitMQ de código abierto
Estas bibliotecas de cliente funcionan con cualquier lenguaje o framework compatible con AMQP 0-9-1.
|
Lenguaje o framework |
SDK |
|
Java |
|
|
Spring Framework |
|
|
.NET |
|
|
Python |
|
|
PHP |
|
|
Rust |
|
|
C y C++ |
|
|
Go |
|
|
JavaScript y Node |
|
|
Objective-C y Swift |
Para otros lenguajes, consulte Client Libraries and Developer Tools en el sitio web de RabbitMQ.
SDK de ApsaraMQ for RabbitMQ
Use estos SDK cuando se autentique con un rol de RAM para autorización entre cuentas. Cada SDK agrega una dependencia de firma para gestionar la autenticación del rol de RAM. La API de mensajería es la misma que la del cliente de código abierto.
|
Lenguaje o framework |
SDK y código de ejemplo |
|
Java |
|
|
Spring |
amqp-springboot-demo, amqp-spring-demo, amqp-springcloud-stream-demo, amqp-springcloudbus-demo |
|
Python |
|
|
Go |
|
|
.NET |
|
|
C++ |
|
|
Node.js |
|
|
PHP |
|
|
Ruby |