ApsaraMQ for RocketMQ 用のコンシューマーグループ (ConsumerGroup) を作成します。コンシューマーグループは、ApsaraMQ for RocketMQ における負荷分散グループであり、一貫した消費動作を持つ複数のコンシューマーを含みます。コンシューマーは、メッセージのサブスクリプションを実装するために、コンシューマーグループを指定して関連する Topic をサブスクライブする必要があります。
操作説明
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
rocketmq:CreateConsumerGroup |
create |
*コンシューマーグループ。
|
なし | なし |
リクエスト構文
POST /instances/{instanceId}/consumerGroups/{consumerGroupId} HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| instanceId |
string |
必須 |
作成するコンシューマーグループが属するインスタンスの ID。 |
rmq-cn-7e22ody**** |
| consumerGroupId |
string |
必須 |
作成するコンシューマーグループの ID。コンシューマーグループの ID として使用され、グローバルに一意です。 有効な値:
予約語の制限については、「パラメーターの制限」を参照してください。 |
GID_test_グループId |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
リクエストボディオブジェクト。 |
|
| remark |
string |
任意 |
作成するコンシューマーグループの備考。 |
これはテスト用の備考です |
| deliveryOrderType |
string |
必須 |
作成するコンシューマーグループの配信順序タイプ。 有効な値:
列挙値:
|
Concurrently |
| consumeRetryPolicy |
object |
必須 |
作成するコンシューマーグループの消費リトライポリシー。詳細については、「消費リトライ」を参照してください。 |
|
| maxRetryTimes |
integer |
任意 |
リトライの最大値。 |
16 |
| retryPolicy |
string |
必須 |
リトライポリシータイプ。詳細については、「メッセージリトライとエラー処理」を参照してください。 有効な値:
列挙値:
|
DefaultRetryPolicy (エラー) |
| deadLetterTargetTopic |
string |
任意 |
死信 Topic。 コンシューマーがメッセージの消費に失敗し、リトライ後もメッセージが失敗した場合、メッセージは死信 Topic に配信され、後続のビジネス復旧またはバックトラッキングに使用されます。詳細については、「消費リトライと死信メッセージ」を参照してください。 |
DLQ_mqtest |
| fixedIntervalRetryTime |
integer |
任意 |
固定再試行間隔 (秒単位)。このパラメーターは、リトライポリシーが FixedRetryPolicy に設定されている場合に効果を発揮します。 有効な値:
|
10 |
| maxReceiveTps |
integer |
任意 |
メッセージ消費の TPS の最大値。 |
1000 |
| messageModel |
string |
任意 |
コンシューマーがサブスクライブするパターン:
列挙値:
|
LITE_SELECTIVE |
| topicName |
string |
任意 |
LITE_SELECTIVE 消費パターンを使用する際にサブスクライブする Lite タイプの Topic の名前。 |
liteTopicTest |
| exclusive |
boolean |
任意 |
排他的サブスクリプションを有効にするかどうかを指定します。排他的サブスクリプションでは、1 つの LiteTopic をサブスクライブするのは 1 つのコンシューマーのみです。有効にする場合は true に、無効にする場合は false に設定します。 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
Result<ブール値>。 |
||
| requestId |
string |
リクエスト ID。各リクエストに一意の ID が割り当てられ、トラブルシューティングおよび問題の特定に使用できます。 |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
実行する操作が成功したかどうかを示します。 |
true |
| data |
boolean |
返される結果。 |
true |
| code |
string |
エラーコード。 |
InvalidConsumerGroupId (有効) |
| message |
string |
エラーメッセージ。 |
パラメーター consumerGroupId (コンシューマーグループ ID) は無効です。有効な値を指定してください。 |
| httpStatusCode |
integer |
HTTP 状態コード。 |
400 |
| dynamicCode |
string |
動的エラーコード。 |
ConsumerGroupId |
| dynamicMessage |
string |
動的エラーメッセージ。 |
consumerGroupId (コンシューマーグループ ID) |
例
成功レスポンス
JSONJSON
{
"requestId": "AF9A8B10-C426-530F-A0DD-96320B39****",
"success": true,
"data": true,
"code": "InvalidConsumerGroupId",
"message": "Parameter consumerGroupId is invalid.",
"httpStatusCode": 400,
"dynamicCode": "ConsumerGroupId",
"dynamicMessage": "consumerGroupId"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。