本指南主要介绍RabbitMQ实例连接信息的收集,如获取RabbitMQ实例连接地址与端口、访问实例的用户名和密码,然后提供Python语言和Spring Boot的连接示例。
RabbitMQ实例完全兼容开源RabbitMQ协议,Python以外的语言,请参考RabbitMQ官网提供的不同语言的连接和使用向导。
开源SDK列表
分布式消息服务RabbitMQ版支持所有开源版本的SDK,常见的开源SDK如下表所示。
开源SDK列表
编程语言 | SDK |
---|---|
Java | rabbitmq-java-client |
Spring Framework | SpringAMQP |
.Net | rabbitmq-dotnet-client |
Python | pika |
PHP | php-amqplib |
C | rabbitmq-c |
Go | amqp091-go |
客户端可以通过以下方式访问RabbitMQ实例:
- VPC内子网地址访问
如果客户端与RabbitMQ实例处于同region同VPC,则可以直接访问RabbitMQ实例提供的VPC内子网地址。 - VPC对等连接方式访问
如果客户端与RabbitMQ实例处于相同region但不同VPC,则可以通过建立VPC对等连接后,访问RabbitMQ实例提供的VPC内子网地址。
关于创建和使用VPC对等连接,可参考对等连接。 - 公网访问
客户端在其他网络环境,或者与RabbitMQ实例处于不同region,则访问实例的公网地址。