
# 概述
本指南主要介绍RabbitMQ实例连接信息的收集，如获取RabbitMQ实例连接地址与端口、访问实例的用户名和密码，然后提供Python语言和Spring Boot的连接示例。
RabbitMQ实例完全兼容开源RabbitMQ协议，Python以外的语言，请参考RabbitMQ官网提供的不同语言的连接和使用向导：<https://www.rabbitmq.com/getstarted.html>。
![](https://support.huaweicloud.com/devg-rabbitmq/public_sys-resources/note_3.0-zh-cn.png)
Python语言和Spring Boot的连接示例对于RabbitMQ 3.x.x版本与AMQP-0-9-1版本都适用。
#### 开源SDK列表
分布式消息服务RabbitMQ版支持所有开源版本的SDK，常见的开源SDK如[表1]所示。
 表1开源SDK列表 
| 编程语言             | SDK                                                                                       |
|:---|:---|
| Java             | [rabbitmq-java-client](https://github.com/rabbitmq/rabbitmq-java-client/)                 |
| Spring Framework | [SpringAMQP](https://spring.io/projects/spring-amqp/?spm=a2c4g.113889.0.0.5cdd4ebaMtmsAm) |
| .Net             | [rabbitmq-dotnet-client](https://www.rabbitmq.com/dotnet.html)                            |
| Python           | [pika](https://github.com/pika/pika)                                                      |
| PHP              | [php-amqplib](https://github.com/php-amqplib/php-amqplib)                                 |
| C                | [rabbitmq-c](https://github.com/alanxz/rabbitmq-c)                                        |
| Go               | [amqp091-go](https://github.com/rabbitmq/amqp091-go)                                      |
   
![](https://support.huaweicloud.com/devg-rabbitmq/public_sys-resources/note_3.0-zh-cn.png)
推荐使用最新Release版本的SDK。
#### 客户端网络环境说明
客户端可以通过以下方式访问RabbitMQ实例：
1. VPC内子网地址访问 如果客户端是云上ECS，与RabbitMQ实例处于同region同VPC，则可以直接访问RabbitMQ实例提供的VPC内子网地址。
   
2. VPC对等连接方式访问 如果客户端是云上ECS，与RabbitMQ实例处于相同region但不同VPC，则可以通过建立VPC对等连接后，访问RabbitMQ实例提供的VPC内子网地址。
   关于创建和使用VPC对等连接，可参考[VPC对等连接说明](https://support.huaweicloud.com/usermanual-vpc/vpc_peering_0000.html)。
   
3. 公网访问 客户端在其他网络环境，或者与RabbitMQ实例处于不同region，则访问实例的公网地址。
   
![](https://support.huaweicloud.com/devg-rabbitmq/public_sys-resources/note_3.0-zh-cn.png)
不同网络环境，对于客户端配置来说，只是连接地址的差异，其他都一样。因此，本手册以同一VPC内子网地址的方式，介绍客户端开发环境搭建。
遇到连接超时或失败时，请注意确认网络是否连通。可使用telnet方式，检测实例连接地址与端口。
