消息队列RocketMQ版提供了TCP协议和HTTP协议的多语言客户端SDK以收发不同类型的消息。本文介绍通过两种协议的多语言SDK收发普通消息的流程和使用须知。

背景信息

消息队列RocketMQ版提供了四种消息类型,更多信息,请参见消息类型列表。本文以收发普通消息为例进行说明,因此,您按照本文提供的步骤创建的普通消息的Topic,不能用于收发其他类型的消息。换言之,不同消息类型的Topic不能混用。

使用流程

根据您选择的协议,使用流程如下。

流程图

协议使用须知

  • 由于消息队列RocketMQ版提供的TCP协议客户端SDK和HTTP协议客户端SDK不同,建议您分别为两种协议创建不同类型的Group ID。TCP协议和HTTP协议Group的使用限制说明,请参见Group管理
  • 同一个消息队列RocketMQ版实例既有TCP协议接入点,又有HTTP协议的接入点,您需分别获取TCP协议和HTTP协议的SDK来使用对应协议的接入点,不能混用。
  • TCP协议和HTTP协议在各地域均提供公网和内网接入点。生产环境默认推荐使用VPC专有网络走内网访问服务;如果需要跨地域、线下IDC、公网网络访问,且当前无法使用CEN组网,可以使用公网接入点访问服务。公网接入点需要支付额外的公网下行流量费用,具体信息,请参见公网流量定价详情

后续步骤