All Products
Search
Document Center

ApsaraMQ for RocketMQ:Apache RocketMQ TCP client SDKs (for cloud migration only)

Last Updated:Jun 16, 2026

Apache RocketMQ TCP client SDKs provide access to ApsaraMQ for RocketMQ for open source users migrating to the cloud.

Important

All Apache RocketMQ SDKs are provided by the Apache RocketMQ community. You can obtain and compile the source code, but ApsaraMQ for RocketMQ does not provide a Service-Level Agreement (SLA) for these SDKs.

ApsaraMQ for RocketMQ SDKs offer more features and higher stability than their Apache RocketMQ counterparts. We recommend that you use ApsaraMQ for RocketMQ SDKs instead. For more information, see Commercial TCP client SDKs.

Scenarios

Apache RocketMQ TCP client SDKs are applicable to the following scenarios:

  • Cloud migration: You want to migrate from open source RocketMQ to ApsaraMQ for RocketMQ without modifying client code.

  • Hybrid cloud: You run open source RocketMQ in a data center and ApsaraMQ for RocketMQ on Alibaba Cloud, and need to access both.

  • Staging and production environments: You run open source RocketMQ in staging and ApsaraMQ for RocketMQ in production, and need to access both.

Procedure

The integration steps vary by programming language. For details, see the following topics:

Apache RocketMQ TCP client SDKs for Go and Python are not supported for ApsaraMQ for RocketMQ. Use the HTTP client SDKs for these languages instead: