翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
リソース制限の設定
Amazon MQ for RabbitMQ は、RabbitMQ 4 以降のブローカーリソース制限の設定をサポートしています。ブローカーを作成すると、Amazon MQ はこれらのリソース制限にデフォルト値を自動的に適用します。これらのデフォルトは、一般的な顧客使用パターンに対応しながらブローカーの可用性を保護するためのガードレールとして機能します。特定のワークロード要件に合わせて制限設定値を変更することで、ブローカーの動作をカスタマイズできます。デフォルトと最大許容値の詳細については、「」を参照してくださいAmazon MQ for RabbitMQ のサイズ設定ガイドライン。
リソース名と設定キー
| リソース名 | 設定キー |
|---|---|
| 接続 | connection_max |
| [チャネル] | channel_max_per_node |
| [キュー] | cluster_queue_limit |
| Vhost | vhost_max |
| シャベル | runtime_parameters.limits.shovel |
| Exchange | cluster_exchange_limit |
| チャネルあたりのコンシューマー | consumer_max_per_channel |
| 最大メッセージサイズ (MB) | max_message_size |
リソース制限を上書きする方法
Amazon MQ API と Amazon MQ コンソールを使用してリソース制限を上書きできます。
次の例は、 を使用してキュー数のデフォルト制限を上書きする方法を示しています AWS CLI。
aws mq update-configuration --configuration-id <config-id> --data "$(echo "cluster_queue_limit=500" | base64 --wrap=0)"
呼び出しが成功すると、設定リビジョンが作成されます。設定を RabbitMQ ブローカーに関連付け、ブローカーを再起動してオーバーライドを適用する必要があります。詳細については、「」を参照してください。 RabbitMQ Broker Configurations
リソース制限オーバーライドエラー
ブローカーをサポートされている範囲外の設定値に関連付けたり作成したりすると、次のようなエラーレスポンスが発生します。
Configuration Revision N for configuration:cluster_queue_limit has limit: of value: 100000000 larger than maximum allowed limit:5000