Apache RocketMQ TCP クライアント SDK は、オープンソースの Apache RocketMQ ユーザーに ApsaraMQ for RocketMQ へのアクセスを提供します。
すべての Apache RocketMQ SDK は、Apache RocketMQ コミュニティが提供しています。ソースコードを入手してコンパイルできますが、ApsaraMQ for RocketMQ はこれらの SDK に対するサービスレベルアグリーメント (SLA) を提供しません。
ApsaraMQ for RocketMQ SDK は、Apache RocketMQ の SDK と比べて、より多くの機能を備え、安定性も高くなっています。代わりに ApsaraMQ for RocketMQ SDK を使用することを推奨します。詳細については、「商用 TCP クライアント SDK」をご参照ください。
シナリオ
Apache RocketMQ TCP クライアント SDK は、次のようなシナリオに適しています:
-
クラウド移行:クライアントコードを変更せずに、オープンソースの RocketMQ から ApsaraMQ for RocketMQ に移行したい場合。
-
ハイブリッドクラウド:データセンターではオープンソースの RocketMQ を実行し、Alibaba Cloud 上では ApsaraMQ for RocketMQ を実行しており、両方にアクセスする必要がある場合。
-
ステージング環境と本番環境:ステージングではオープンソースの RocketMQ を実行し、本番環境では ApsaraMQ for RocketMQ を実行しており、両方にアクセスする必要がある場合。
手順
統合手順はプログラミング言語によって異なります。詳細については、次のトピックをご参照ください:
Apache RocketMQ の Go および Python 用 TCP クライアント SDK は、ApsaraMQ for RocketMQ ではサポートされていません。これらの言語では、代わりに HTTP クライアント SDK を使用してください: