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