ApsaraMQ for RocketMQ 4.x シリーズのインスタンスには、以降のセクションで説明する制限があります。これらの制限を超えると、メッセージ送信の失敗、接続エラー、パフォーマンスの低下が生じます。
メッセージの制限:サイズ、ストレージ、スケジューリングに関する制約。
インスタンスリソースの制限:トピック、グループ、TPS、サブスクリプション。
接続の制限:インスタンスタイプ別の最大クライアント接続数。
メッセージの制限
リソース | 制限 | 調整可能 | 超過した場合 |
通常メッセージと順序メッセージのサイズ | 4 MB | いいえ | メッセージの送信に失敗します。 |
トランザクションメッセージ、スケジュール済みメッセージ、遅延メッセージのサイズ | 64 KB | いいえ | メッセージの送信に失敗します。 |
メッセージあたりのカスタムプロパティ | 16 KB | いいえ | メッセージの送信に失敗します。 |
Message storage duration | 3 days | No | Messages older than 3 days are automatically deleted. If the storage space of your purchased instance is insufficient, ApsaraMQ for RocketMQ performs a rolling deletion of the earliest messages, which may shorten the retention period to less than 3 days. |
スケジュール済みメッセージと遅延メッセージの配信ウィンドウ | 最大 40 日先まで | いいえ | メッセージの送信に失敗します。 |
スケジュール済みメッセージのレイテンシー | 1〜2 秒 | N/A | スケジュール済みメッセージは、指定された時刻から最大 1〜2 秒遅れて配信される場合があります。これは想定内の動作です。 |
メッセージのバッチ送信 | 非対応 | N/A | メッセージを個別に送信してください。 |
スケジュール済みメッセージと遅延メッセージの場合、3 日間のストレージ期間は、メッセージが送信されたときではなく、スケジュールされた時刻または遅延期間が終了した後に開始されます。たとえば、10 日間の遅延が設定された遅延メッセージは、送信時から最大 10 + 3 = 13 日間保存できます。
インスタンスリソースの制限
リソース | 制限 | 調整可能 | 超過した場合 |
トピック名の長さ | 64 文字 | いいえ | そのトピックでのメッセージ送受信ができなくなります。 |
インスタンスあたりのグループ数 | 1,000 | はい | グループの作成に失敗します。未使用のグループを削除するか、ApsaraMQ for RocketMQ テクニカルサポートに連絡して上限の引き上げを申請してください。 |
コンシューマーオフセットのリセットウィンドウ | 3 日 | いいえ | オフセットは、過去 3 日以内の時点にのみリセットできます。 |
フィルター式の長さ | 1,024 文字 | いいえ | サブスクリプションに失敗します。この制限は、タグフィルタリングと SQL フィルタリングの両方の式に適用されます。 |
インスタンスあたりのメッセージ TPS
スループットの制限は、インスタンスのエディションによって異なります:
エディション | TPS 制限 | 調整可能 |
Standard Edition | 5,000 TPS (トランザクション/秒) | はい (アップグレード) |
Enterprise Platinum Edition | 購入仕様によって異なります | はい (アップグレード) |
Standard Edition の TPS 制限が不十分な場合は、より大容量のインスタンスにアップグレードしてください:
4.x シリーズの Enterprise Platinum Edition インスタンスへのアップグレード。アップグレード後、Standard Edition にダウングレードできます。詳細については、「Enterprise Platinum Edition インスタンスのライフサイクル管理」をご参照ください。
5.x シリーズインスタンスの作成。バージョンの違いについては、「4.x バージョンと 5.x バージョンの違いと互換性」をご参照ください。
接続の制限
各クライアント接続はインスタンスリソースを消費します。接続数が多すぎると、サービスが不安定になる可能性があります。接続数は、インスタンスタイプに応じた制限内に収めてください。
Standard Edition
Standard Edition インスタンスは、最大 4,000 接続をサポートします。
Enterprise Platinum Edition
接続の上限数は、購入したインスタンスのピークメッセージング TPS によって異なります:
ピークメッセージング TPS | 最大接続数 |
5,000 | 5,000 |
10,000 | 10,000 |
20,000 | 10,000 |
30,000 | 10,000 |
50,000 | 14,000 |
100,000 | 26,000 |
200,000 | 50,000 |
300,000 | 50,000 |
400,000 | 50,000 |
500,000 | 50,000 |
600,000 | 50,000 |
700,000 | 50,000 |
800,000 | 50,000 |
900,000 | 50,000 |
1,000,000 | 50,000 |