All Products
Document Center

SDK guide (HTTP)

Last Updated: Sep 13, 2019

HTTP-based MQ 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

MQ 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 MQ 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 MQ 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.