概述
本指南主要介绍RabbitMQ实例连接信息的收集,如获取RabbitMQ实例连接地址与端口、访问实例的用户名和密码,然后提供Python语言和Spring Boot的连接示例。
RabbitMQ实例完全兼容开源RabbitMQ协议,Python以外的语言,请参考RabbitMQ官网提供的不同语言的连接和使用向导:https://www.rabbitmq.com/getstarted.html。
Python语言和Spring Boot的连接示例对于RabbitMQ 3.x.x版本与AMQP-0-9-1版本都适用。
开源SDK列表
分布式消息服务RabbitMQ版支持所有开源版本的SDK,常见的开源SDK如表1所示。
推荐使用最新Release版本的SDK。
客户端网络环境说明
客户端可以通过以下方式访问RabbitMQ实例:
- VPC内子网地址访问
如果客户端是云上ECS,与RabbitMQ实例处于同region同VPC,则可以直接访问RabbitMQ实例提供的VPC内子网地址。
- VPC对等连接方式访问
如果客户端是云上ECS,与RabbitMQ实例处于相同region但不同VPC,则可以通过建立VPC对等连接后,访问RabbitMQ实例提供的VPC内子网地址。
关于创建和使用VPC对等连接,可参考VPC对等连接说明。
- 公网访问
不同网络环境,对于客户端配置来说,只是连接地址的差异,其他都一样。因此,本手册以同一VPC内子网地址的方式,介绍客户端开发环境搭建。
遇到连接超时或失败时,请注意确认网络是否连通。可使用telnet方式,检测实例连接地址与端口。