Message Queue for Apache RocketMQ provides HTTP SDKs for multiple languages and supports access over the Internet. This topic describes the release notes of HTTP SDKs for multiple languages.

Download SDKs and demos

Go to Message Queue for Apache RocketMQ HTTP SDK repositories. Download the SDKs of the required languages, read SDK instructions, and then view the sample code for sending and subscribing to messages.

V1.0.3

Release date: January 5, 2021

The following features are released in Message Queue for Apache RocketMQ HTTP SDK V1.0.3:

Notice Versions of SDKs for all languages supported by Message Queue for Apache RocketMQ are updated to V1.0.3.
  • Ordered messages are supported, in addition to other featured messages, including scheduled messages (the maximum scheduled time cannot exceed three days), delayed messages, and transactional messages.
  • In SDK for PHP, the Guzzle HTTP 7 compatibility issue is fixed.
  • In SDK for Go, the timeout parameter is supported, and the requestld parameter is added to the returned results of sending and subscribing to messages.
  • The clustering consumption mode is supported but the broadcasting consumption mode is not supported.
  • Message traces can be queried only by message ID.
  • A TCP-based instance cannot share a group ID with an HTTP-based instance. You must create a group ID for each of them.

V1.0.2

Release date: November 26, 2020.

The following features are released in Message Queue for Apache RocketMQ HTTP SDK V1.0.2:

Notice The SDK version is V1.0.2 for Node.js and Python and is V1.0.1 for other languages.
  • In SDK for PHP, the problem that the tag length limit is too low is optimized.
  • Featured messages, such as scheduled messages (the maximum scheduled time cannot exceed three days), delayed messages, and transactional messages are supported. Ordered messages are not supported.
  • The clustering consumption mode is supported but the broadcasting consumption mode is not supported.
  • Message traces can be queried only by message ID.
  • A TCP-based instance cannot share a group ID with an HTTP-based instance. You must create a group ID for each of them.

V1.0.1

Release date: June 10, 2019

The following features are released in Message Queue for Apache RocketMQ HTTP SDK V1.0.1:

Notice The SDK version is V1.0.2 for Node.js and is V1.0.1 for other languages.
  • Featured messages, such as scheduled messages (the maximum scheduled time cannot exceed three days), delayed messages, and transactional messages are supported. Ordered messages are not supported.
  • The clustering consumption mode is supported but the broadcasting consumption mode is not supported.
  • Message traces can be queried only by message ID.
  • A TCP-based instance cannot share a group ID with an HTTP-based instance. You must create a group ID for each of them.

V1.0.0

Release date: January 30, 2019

The following features are released in Message Queue for Apache RocketMQ HTTP SDK V1.0.0:

Notice The SDK version is V1.0.1 for Node.js and is V1.0.0 for other languages.
  • Featured messages, such as ordered messages, transactional messages, scheduled messages, and delayed messages are not supported.
  • The clustering consumption mode is supported but the broadcasting consumption mode is not supported.
  • Message trace query is not supported.
  • A TCP-based instance cannot share a group ID with an HTTP-based instance. You must create a group ID for each of them.