All Products
Document Center

SDK guide (HTTP)

Last Updated: Apr 03, 2019

HTTP-based RocketMQ instances are currently supported in the following regions:

  • China (Hangzhou)
  • China (Shanghai)
  • China (Shenzhen)
  • China (Beijing)
  • Germany (Frankfurt)

This type of instance will soon be supported in other regions.

Supported languages

RocketMQ supports HTTP communication based on RESTful and provides SDKs in the following seven languages:

  • Go
  • Python
  • Node.js
  • PHP
  • Java
  • C++
  • C#

SDKs and sample codes

Go to RocketMQ HTTP SDK Repository to download the SDKs of the required languages, to read SDK instructions, and to view sample codes for sending and receiving messages.


HTTP-based RocketMQ instances have the following limits:

  • Currently, advanced feature messages are not supported, including ordered messages, transactional messages, and scheduled messages.
  • Currently, message trace query is not supported.
  • Currently, broadcasting mode is not supported.
  • The group IDs of TCP-based instances cannot be used for HTTP-based instances and vice versa. You need to create a group ID for a TCP-based instance and an HTTP-based instance separately.