Data Transmission Service (DTS) が ApsaraMQ for RocketMQ インスタンスにデータを同期または移行する場合、順序付きメッセージのルールを構成して、データ同期または移行インスタンスのパフォーマンスを向上させることができます。このトピックでは、DTS がサポートする順序付きメッセージのルールポリシーについて説明します。
使用上の注意
DTS で移行先の ApsaraMQ for RocketMQ インスタンスのクラスをアップグレードまたはダウングレードする場合、メッセージは以前とは異なる新しいルール構成で配信されます。
ポリシー
名前 | 説明 | 長所と短所 |
全順序による配信 | DTS はすべてのデータと DDL 文を移行先トピックのパーティション 0 に配信します。 |
|
データベース名 + テーブル名のハッシュ値による配信 | DTS は、データベース名とテーブル名をパーティションキーとして使用してハッシュ値を計算します。次に、DTS は各テーブルのデータと DDL 文を移行先トピックの対応するパーティションに配信します。 説明
|
|
指定した列のハッシュ値による配信 | DTS は、テーブル列をパーティションキーとして使用してハッシュ値を計算します。テーブル列はデフォルトでプライマリキーです。テーブルにプライマリキーがない場合は、一意キーがパーティションキーとして使用されます。DTS は各行を移行先トピックの対応するパーティションに配信します。 説明
|
|
構成方法
RocketMQ に配信されるメッセージ順序のルール は、データ同期または移行インスタンスの オブジェクト設定 フェーズで構成できます。