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

背景信息

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

使用流程

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

quick-start-process

协议使用须知

  • 由于消息队列RocketMQ版提供的TCP协议客户端SDK和HTTP协议客户端SDK不同,因此您所创建的同一个Group ID不能混用于TCP协议和HTTP协议。
  • 同一个消息队列RocketMQ版实例既有TCP协议接入点,又有HTTP协议的接入点,您需分别获取TCP协议和HTTP协议的SDK来使用对应协议的接入点,不能混用。
  • TCP协议客户端接入点仅在公网地域有公网接入点,其余地域只提供内网接入点,HTTP协议在各地域均提供公网和内网接入点。
  • 如果您的应用有跨地域使用消息队列RocketMQ版的场景,推荐您使用HTTP协议。
  • HTTP协议的SDK所支持的功能通过不断迭代,将与TCP协议的SDK所支持的功能逐渐对齐。HTTP协议SDK的使用须知,请参见HTTP SDK版本说明

后续步骤