'1.0', 'info' => [ 'style' => 'RPC', 'product' => 'Ons', 'version' => '2019-02-14', ], 'directories' => [ [ 'id' => 121335, 'title' => '服务', 'type' => 'directory', 'children' => [ 'OpenOnsService', ], ], [ 'id' => 121341, 'title' => '消息', 'type' => 'directory', 'children' => [ 'OnsMessageTrace', 'OnsMessageGetByMsgId', 'OnsMessageGetByKey', 'OnsMessagePageQueryByTopic', 'OnsMessageDetail', ], ], [ 'id' => 121347, 'title' => '地域', 'type' => 'directory', 'children' => [ 'OnsRegionList', ], ], [ 'id' => 121349, 'title' => '实例', 'type' => 'directory', 'children' => [ 'OnsInstanceCreate', 'OnsInstanceBaseInfo', 'OnsInstanceUpdate', 'OnsInstanceInServiceList', 'OnsInstanceDelete', ], ], [ 'id' => 121355, 'title' => 'Topic', 'type' => 'directory', 'children' => [ 'OnsTopicCreate', 'OnsTopicStatus', 'OnsTopicList', 'OnsTopicSubDetail', 'OnsTopicDelete', ], ], [ 'id' => 121362, 'title' => 'Group', 'type' => 'directory', 'children' => [ 'OnsGroupCreate', 'OnsGroupConsumerUpdate', 'OnsGroupList', 'OnsGroupSubDetail', 'OnsGroupDelete', ], ], [ 'id' => 121371, 'title' => '标签', 'type' => 'directory', 'children' => [ 'ListTagResources', 'TagResources', 'UntagResources', ], ], [ 'id' => 121375, 'title' => '消费', 'type' => 'directory', 'children' => [ 'OnsConsumerStatus', 'OnsConsumerAccumulate', 'OnsConsumerGetConnection', 'OnsConsumerResetOffset', 'OnsConsumerTimeSpan', 'OnsMessagePush', ], ], [ 'id' => 121382, 'title' => '消息收发数据统计', 'type' => 'directory', 'children' => [ 'OnsTrendTopicInputTps', 'OnsTrendGroupOutputTps', ], ], [ 'id' => 121389, 'title' => '轨迹', 'type' => 'directory', 'children' => [ 'OnsTraceQueryByMsgId', 'OnsTraceQueryByMsgKey', 'OnsTraceGetResult', ], ], [ 'id' => 121393, 'title' => '死信', 'type' => 'directory', 'children' => [ 'OnsDLQMessagePageQueryByGroupId', 'OnsDLQMessageGetById', 'OnsDLQMessageResendById', ], ], [ 'id' => 187862, 'title' => '其他', 'type' => 'directory', 'children' => [ 'OnsTopicUpdate', ], ], ], 'components' => [ 'schemas' => [], ], 'apis' => [ 'OpenOnsService' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], [ 'APP' => [], ], [ 'PrivateKey' => [], ], [ 'BearerToken' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '8C5B4603-8977-4513-AB60-9C3E2F88****', ], 'OrderId' => [ 'description' => '订单ID。', 'type' => 'string', 'example' => '2068689****0272', ], ], ], ], ], 'errorCodes' => [ 400 => [ [ 'errorCode' => 'OrderOpend', 'errorMessage' => '您已开通,请前往控制台使用。', ], [ 'errorCode' => 'PermissionDenied', 'errorMessage' => '当前子账号无权限,请为子账号授权。', ], [ 'errorCode' => 'PriceWanHuaTongSys', 'errorMessage' => '询价调用万花筒错误。', ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"8C5B4603-8977-4513-AB60-9C3E2F88****\\",\\n \\"OrderId\\": \\"2068689****0272\\"\\n}","errorExample":""},{"type":"xml","example":"\\n8C5B4603-8977-4513-AB60-9C3E2F88****\\n2068689****0272\\n","errorExample":""}]', 'title' => '开通服务', 'summary' => '调用OpenOnsService开通云消息队列 RocketMQ 版服务。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'本接口用于第一次使用云消息队列 RocketMQ 版的场景。开通服务后,您才能使用云消息队列 RocketMQ 版。'."\n" ."\n" .'目前,仅可通过华东1(杭州)地域开通云消息队列 RocketMQ 版服务。开通服务不被计费。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OpenOnsService**接口,您还可以通过云消息队列 RocketMQ 版控制台开通服务,具体操作,请参见[开通消息队列服务](~~169006~~)。', ], 'OnsMessageTrace' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '消息的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test-mq_topic', ], ], [ 'name' => 'MsgId', 'in' => 'query', 'schema' => [ 'description' => '需查询消息轨迹的消息ID,即Message ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1E05791C117818B4AAC23B1BB0CE****', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'EAE5BE23-37A1-4354-94D6-E44AE17E****', ], 'Data' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'MessageTrack' => [ 'description' => '查询结果。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'TrackType' => [ 'description' => '当前状态。取值说明如下:'."\n" ."\n" .'- **CONSUMED**:已消费。'."\n" .'- **CONSUMED_BUT_FILTERED**:不符合Group ID的订阅条件,消息已被过滤,未消费。'."\n" .'- **NOT_CONSUME_YET**:暂未消费。'."\n" .'- **NOT_ONLINE**:客户端不在线。'."\n" .'- **UNKNOWN**:其他问题。', 'type' => 'string', 'example' => 'CONSUMED', ], 'ConsumerGroup' => [ 'description' => '订阅该Topic的消费者所对应的Group ID。', 'type' => 'string', 'example' => 'GID_test_group_id', ], 'InstanceId' => [ 'description' => '需查询的消息所对应的实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"EAE5BE23-37A1-4354-94D6-E44AE17E****\\",\\n \\"Data\\": {\\n \\"MessageTrack\\": [\\n {\\n \\"TrackType\\": \\"CONSUMED\\",\\n \\"ConsumerGroup\\": \\"GID_test_group_id\\",\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n \\n MQ_INST_111111111111_DOxxxxxx\\n GID_test_group_id\\n CONSUMED\\n \\n\\nEAE5BE23-37A1-4354-94D6-E44AE17****\\n","errorExample":""}]', 'title' => '查看消息消费结果', 'summary' => '调用OnsMessageTrace根据Message ID来判断目标消息是否曾被消费过。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 本接口一般在消费异常,需要判断消息消费状态,初步排查原因时使用。'."\n" ."\n" .'- 本接口的实现基于云消息队列 RocketMQ 版的内部位点机制,在大部分场景下判断结果可信,但如果应用方进行过重置位点已经清除消息等操作,则判断结果可能有误。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsMessageTrace**接口,您还可以通过云消息队列 RocketMQ 版控制台查看消息的消费状态。具体操作,请参见[查询消息轨迹](~~43357~~)。', ], 'OnsMessageGetByMsgId' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'MsgId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的ID,即Message ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1E0578FE110F18B4AAC235C05F2*****', ], ], [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test-mq_topic', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询消息所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], 'Data' => [ 'description' => '查询结果。', 'type' => 'object', 'properties' => [ 'StoreSize' => [ 'description' => '消息大小。', 'type' => 'integer', 'format' => 'int32', 'example' => '407', ], 'ReconsumeTimes' => [ 'description' => '消息重试消费的次数。', 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], 'StoreTimestamp' => [ 'description' => '被服务端存储的时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570761026708', ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], 'MsgId' => [ 'description' => '消息ID,即Message ID。', 'type' => 'string', 'example' => '1E0578FE110F18B4AAC235C0C8460BA2', ], 'StoreHost' => [ 'description' => '存储该消息的服务器实例。', 'type' => 'string', 'example' => '11.220.***.***:10911', ], 'Topic' => [ 'description' => '消息的Topic。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'PropertyList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'MessageProperty' => [ 'description' => '消息属性列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Value' => [ 'description' => '消息属性的值。', 'type' => 'string', 'example' => 'TagA', ], 'Name' => [ 'description' => '消息属性。取值说明如下:'."\n" ."\n" .'- **TRACE_ON**:是否有消息轨迹'."\n" .'- **KEYS**:消息的Key属性'."\n" .'- **TAGS**:消息的Tag属性'."\n" .'- **INSTANCE_ID**:消息所在的实例的ID'."\n" ."\n" .'更多概念信息,请参见[名词解释](~~29533~~)。', 'type' => 'string', 'example' => 'TAGS', ], ], ], ], ], ], 'BornTimestamp' => [ 'description' => '生成时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570761026630', ], 'BodyCRC' => [ 'description' => '消息体CRC校验值。', 'type' => 'integer', 'format' => 'int32', 'example' => '914112295', ], 'BornHost' => [ 'description' => '生成该消息的客户端实例。', 'type' => 'string', 'example' => '42.120.**.**:64646', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\",\\n \\"Data\\": {\\n \\"StoreSize\\": 407,\\n \\"ReconsumeTimes\\": 1,\\n \\"StoreTimestamp\\": 1570761026708,\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\",\\n \\"MsgId\\": \\"1E0578FE110F18B4AAC235C0C8460BA2\\",\\n \\"StoreHost\\": \\"11.220.***.***:10911\\",\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"PropertyList\\": {\\n \\"MessageProperty\\": [\\n {\\n \\"Value\\": \\"TagA\\",\\n \\"Name\\": \\"TAGS\\"\\n }\\n ]\\n },\\n \\"BornTimestamp\\": 1570761026630,\\n \\"BodyCRC\\": 914112295,\\n \\"BornHost\\": \\"42.120.**.**:64646\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n 1E0578FE110F18B4AAC235C0C8460BA2\\n MQ_INST_111111111111_DOxxxxxx\\n 1\\n 42.120.**.**:64646\\n 914112295\\n 11.220.***.***:10911\\n 1570761026708\\n 1570761026630\\n test-mq_topic\\n 407\\n \\n \\n TAGS\\n TagA\\n \\n \\n\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\n","errorExample":""}]', 'title' => '通过MsgId查询消息', 'summary' => '通过传入 Message ID 查询指定消息的信息以及判断该指定的消息是否曾被消费过。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 如遇消息消费有问题,则可通过该接口查询具体发送的消息内容来排查问题。'."\n" ."\n" .'- 根据Message ID查询消息的方式属于精确查询,查询条件需要的Message ID从每次消息发送成功的SendResult中获取,因此业务方必须存储每次发送消息的结果。查询到的信息包括发送时间、存储服务器和消息的Key和Tag等属性。', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsMessageGetByMsgId**接口,您还可以通过消息队列RocketMQ版控制台查看消息的详细信息。具体操作,请参见[消息查询](~~29540~~)。', ], 'OnsMessageGetByKey' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test-mq_topic', ], ], [ 'name' => 'Key', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Message Key。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'messageKey1', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => '返回结果。', 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], 'Data' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'OnsRestMessageDo' => [ 'description' => '查询结果列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'StoreSize' => [ 'description' => '消息大小。', 'type' => 'integer', 'format' => 'int32', 'example' => '406', ], 'ReconsumeTimes' => [ 'description' => '消息重试消费的次数。', 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], 'StoreTimestamp' => [ 'description' => '被Broker存储的时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570760999811', ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], 'MsgId' => [ 'description' => '消息ID,即Message ID。', 'type' => 'string', 'example' => '1E0578FE110F18B4AAC235C05F2*****', ], 'StoreHost' => [ 'description' => '存储该消息的服务器实例。', 'type' => 'string', 'example' => '11.193.***.***:10911', ], 'Topic' => [ 'description' => '消息的Topic。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'PropertyList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'MessageProperty' => [ 'description' => '消息属性列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Value' => [ 'description' => '消息属性的取值。', 'type' => 'string', 'example' => 'TagA', ], 'Name' => [ 'description' => '消息属性。取值说明如下:'."\n" ."\n" .'- **TRACE_ON**:是否有消息轨迹'."\n" .'- **KEYS**:消息的Key属性'."\n" .'- **TAGS**:消息的Tag属性'."\n" .'- **INSTANCE_ID**:消息所在的实例的ID'."\n" ."\n" .'更多概念信息请参见[名词解释](~~29533~~)。', 'type' => 'string', 'example' => 'TAGS', ], ], ], ], ], ], 'BornTimestamp' => [ 'description' => '生成时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570760999721', ], 'BodyCRC' => [ 'description' => '消息体CRC校验值。', 'type' => 'integer', 'format' => 'int32', 'example' => '914112295', ], 'BornHost' => [ 'description' => '生成该消息的客户端实例。', 'type' => 'string', 'example' => '42.120.***.***:59270', ], ], ], ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\",\\n \\"Data\\": {\\n \\"OnsRestMessageDo\\": [\\n {\\n \\"StoreSize\\": 406,\\n \\"ReconsumeTimes\\": 1,\\n \\"StoreTimestamp\\": 1570760999811,\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\",\\n \\"MsgId\\": \\"1E0578FE110F18B4AAC235C05F2*****\\",\\n \\"StoreHost\\": \\"11.193.***.***:10911\\",\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"PropertyList\\": {\\n \\"MessageProperty\\": [\\n {\\n \\"Value\\": \\"TagA\\",\\n \\"Name\\": \\"TAGS\\"\\n }\\n ]\\n },\\n \\"BornTimestamp\\": 1570760999721,\\n \\"BodyCRC\\": 914112295,\\n \\"BornHost\\": \\"42.120.***.***:59270\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n 1E0578FE110F18B4AAC235C05F2*****\\n MQ_INST_111111111111_DOxxxxxx\\n 1\\n 42.120.**.**:64646\\n 914112295\\n 11.220.***.***:10911\\n 1570761026708\\n 1570761026630\\n test-mq_topic\\n 407\\n \\n \\n TAGS\\n TagA\\n \\n \\n\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\n","errorExample":""}]', 'title' => '根据Message Key查询消息', 'summary' => '根据 Topic 和 Message Key 模糊查询消息信息列表。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 使用本接口根据Message Key查询消息的方式属于模糊查询。由于业务方的Key可能不唯一,所以查询结果可能为多条。'."\n" ."\n" .'- 本接口用在业务方无法获取Message ID的场景,在该场景下的调用步骤如下所示:'."\n" ."\n" .' 1. 调用本接口模糊查询得到Message ID列表。'."\n" ."\n" .' 2. 调用**OnsMessageGetByMsgId**接口精确查询。**OnsMessageGetByMsgId**接口的详细信息,请参见[OnsMessageGetByMsgId](~~29607~~)。', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsMessageGetByKey**接口,您还可以通过云消息队列 RocketMQ 版控制台查看消息的详细信息。具体操作,请参见[消息查询](~~29540~~)。', ], 'OnsMessagePageQueryByTopic' => [ 'summary' => '分页查询指定时间段内指定Topic内存在的所有消息。', 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic名称。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test-mq_topic', ], ], [ 'name' => 'BeginTime', 'in' => 'query', 'schema' => [ 'description' => '查询范围的起始时间戳,单位:毫秒。'."\n" .'通过**TaskId**进行后续取消息时,该参数设置的值不生效,默认以第一次查询时输入的起始时间为准。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570723200000', ], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => [ 'description' => '查询范围的终止时间戳,单位:毫秒。'."\n" .'通过**TaskId**进行后续取消息时,该参数设置的值不生效,默认以第一次查询时输入的终止时间为准。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570809600000', ], ], [ 'name' => 'TaskId', 'in' => 'query', 'schema' => [ 'description' => '查询任务的ID,首次查询不需要输入,后续取消息必须传入,根据前一次的返回结果取出该字段。', 'type' => 'string', 'required' => false, 'example' => '0BC1310300002A9F000021E4D7A48346', ], ], [ 'name' => 'CurrentPage', 'in' => 'query', 'schema' => [ 'description' => '当前取第几页消息,从1开始递增,最大值为50,取消息时不可超过最大页数。', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '2', ], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => [ 'description' => '分页查询,每页最多显示的消息数量,默认是20,最小5条,最多50条。'."\n" .'通过**TaskId**进行后续取消息时,该参数设置的值不生效,默认以第一次查询时输入的每页消息数量为准。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '5', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => '查询结果。', 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '5DC2A47E-2B31-4722-96C8-FA59C9*****', ], 'MsgFoundDo' => [ 'description' => '查询结果。', 'type' => 'object', 'properties' => [ 'CurrentPage' => [ 'description' => '当前位于第几页。', 'type' => 'integer', 'format' => 'int64', 'example' => '1', ], 'MsgFoundList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'OnsRestMessageDo' => [ 'description' => '当前页的消息集合,该类型与[OnsMessageGetByMsgId](~~29607~~)的返回结果一致。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'StoreSize' => [ 'description' => '消息大小。单位:KB。', 'type' => 'integer', 'format' => 'int32', 'example' => '406', ], 'ReconsumeTimes' => [ 'description' => '消息重试消费的次数。', 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], 'StoreTimestamp' => [ 'description' => '消息被服务端存储的时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570760999811', ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], 'MsgId' => [ 'description' => '消息ID,即Message ID。', 'type' => 'string', 'example' => '1E0578FE110F18B4AAC235C05F2*****', ], 'StoreHost' => [ 'description' => '存储该消息的服务器实例。', 'type' => 'string', 'example' => '11.193.***.***:10911', ], 'Topic' => [ 'description' => '消息的Topic。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'PropertyList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'MessageProperty' => [ 'description' => '消息属性列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Value' => [ 'description' => '消息属性的取值。', 'type' => 'string', 'example' => 'TagA', ], 'Name' => [ 'description' => '消息属性。取值说明如下:'."\n" ."\n" .'- **TRACE_ON**:是否有消息轨迹。'."\n" .'- **KEYS**:消息的Key属性。'."\n" .'- **TAGS**:消息的Tag属性。'."\n" .'- **INSTANCE_ID**:消息所在的实例的ID。'."\n" ."\n" .'更多概念信息,请参见[名词解释](~~29533~~)。', 'type' => 'string', 'example' => 'TAGS', ], ], ], ], ], ], 'BornTimestamp' => [ 'description' => '消息生成的时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570760999721', ], 'BodyCRC' => [ 'description' => '消息体CRC校验值。', 'type' => 'integer', 'format' => 'int32', 'example' => '914112295', ], 'BornHost' => [ 'description' => '生成该消息的客户端实例。', 'type' => 'string', 'example' => '42.120.***.***:59270', ], ], ], ], ], ], 'MaxPageCount' => [ 'description' => '查询结果最大页数。', 'type' => 'integer', 'format' => 'int64', 'example' => '400', ], 'TaskId' => [ 'description' => '第一次新建查询时,返回的查询任务ID,用于后续取消息。', 'type' => 'string', 'example' => '0BC1310300002A9F000021E4D7A48346', ], ], ], ], ], ], ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"5DC2A47E-2B31-4722-96C8-FA59C9*****\\",\\n \\"MsgFoundDo\\": {\\n \\"CurrentPage\\": 1,\\n \\"MsgFoundList\\": {\\n \\"OnsRestMessageDo\\": [\\n {\\n \\"StoreSize\\": 406,\\n \\"ReconsumeTimes\\": 1,\\n \\"StoreTimestamp\\": 1570760999811,\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\",\\n \\"MsgId\\": \\"1E0578FE110F18B4AAC235C05F2*****\\",\\n \\"StoreHost\\": \\"11.193.***.***:10911\\",\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"PropertyList\\": {\\n \\"MessageProperty\\": [\\n {\\n \\"Value\\": \\"TagA\\",\\n \\"Name\\": \\"TAGS\\"\\n }\\n ]\\n },\\n \\"BornTimestamp\\": 1570760999721,\\n \\"BodyCRC\\": 914112295,\\n \\"BornHost\\": \\"42.120.***.***:59270\\"\\n }\\n ]\\n },\\n \\"MaxPageCount\\": 400,\\n \\"TaskId\\": \\"0BC1310300002A9F000021E4D7A48346\\"\\n }\\n}","type":"json"}]', 'title' => '查询Topic内所有消息', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 按Topic查询消息的方式属于范围查询,查询结果会通过分页的方式展示给调用方,仅适用于没有任何搜索条件(Message ID和Message Key)的查询场景。'."\n" .'- 根据Topic查询消息应尽可能缩短查询的时间区间,否则匹配的消息过多,将无法定位问题。调用流程如下所示:'."\n" .' '."\n" .' 1. 传入Topic、起止时间以及每页的消息数量,进行分页查询。如果有消息,默认返回第一页的消息、总页数和查询任务ID。 '."\n" .' 2. 根据返回的结果中的查询任务ID,进行后续取消息,取消息时传入查询任务ID以及当前页数。此时输入的起止时间和每页消息数量不生效,默认以第一次查询时输入的参数值为准。', 'responseParamsDescription' => ' ', ], 'OnsMessageDetail' => [ 'summary' => '调用OnsMessageDetail查询某条消息的具体信息。', 'methods' => [ 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '云消息队列 RocketMQ 版实例ID。', 'type' => 'string', 'required' => true, 'enumValueTitles' => [], 'example' => 'MQ_INST_184681981******_BXig0x6A', ], ], [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic名称。', 'type' => 'string', 'required' => true, 'example' => 'test-mq_topic', ], ], [ 'name' => 'MsgId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的ID,即Message ID。', 'type' => 'string', 'required' => true, 'example' => '1E0578FE110F18B4AAC235C0******', ], ], ], 'responses' => [ 200 => [ 'headers' => [], 'schema' => [ 'title' => 'Schema of Response', 'description' => 'Schema of Response', 'type' => 'object', 'properties' => [ 'RequestId' => [ 'title' => 'Id of the request', 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'EAE5BE23-37A1-4354-94D6-E44AE17E****', ], 'Data' => [ 'description' => '查询结果。', 'type' => 'object', 'properties' => [ 'StoreSize' => [ 'description' => '消息大小。单位:KB。', 'type' => 'integer', 'format' => 'int32', 'example' => '2', ], 'ReconsumeTimes' => [ 'description' => '消息重试消费的次数。', 'type' => 'integer', 'format' => 'int32', 'example' => '0', ], 'StoreTimestamp' => [ 'description' => '消息被服务端存储的时间戳。单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570761026708', ], 'Body' => [ 'description' => '消息体内容经过Base 64算法加密后的字符串。', 'type' => 'string', 'example' => 'aGVsbG8=', ], 'InstanceId' => [ 'description' => '云消息队列 RocketMQ 版实例ID。', 'type' => 'string', 'example' => 'MQ_INST_184681981******_BXig0x6A', ], 'MsgId' => [ 'description' => '消息ID,即Message ID。', 'type' => 'string', 'example' => '1E0578FE110F18B4AAC235C05F2*****', ], 'StoreHost' => [ 'description' => '存储该消息的服务器实例。', 'type' => 'string', 'example' => '11.220.***.***:10911', ], 'Topic' => [ 'description' => '消息所属的Topic。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'PropertyList' => [ 'description' => '消息属性列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Value' => [ 'description' => '消息属性的取值。', 'type' => 'string', 'example' => 'MSG_REGION', ], 'Name' => [ 'description' => '消息属性。取值说明如下:'."\n" ."\n" .'- **TRACE_ON**:是否有消息轨迹。'."\n" .'- **MSG_REGION**:消息的Topic所属实例的地域ID。'."\n" .'- **\\_\\_MESSAGE\\_DECODED\\_TIME**:消息被解码的时间。'."\n" .'- **\\_\\_BORNHOST**:消息生产者客户端的IP地址。'."\n" .'- **UNIQ_KEY**:消息的唯一标识,即Message ID。'."\n" ."\n" .'更多概念信息请参见[名词解释](~~29533~~)。', 'type' => 'string', 'example' => 'cn-hangzhou', ], ], ], ], 'BornTimestamp' => [ 'description' => '消息生成的时间戳。单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570761026630', ], 'BodyCRC' => [ 'description' => '消息体CRC校验值。', 'type' => 'integer', 'format' => 'int32', 'example' => '907060870', ], 'BornHost' => [ 'description' => '生成该消息的客户端实例。', 'type' => 'string', 'example' => '42.120.**.**:64646', ], 'BodyStr' => [ 'description' => '消息体内容。', 'type' => 'string', 'example' => 'hello', ], ], ], ], ], ], ], 'staticInfo' => [ 'returnType' => 'synchronous', ], 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"RequestId\\": \\"EAE5BE23-37A1-4354-94D6-E44AE17E****\\",\\n \\"Data\\": {\\n \\"StoreSize\\": 2,\\n \\"ReconsumeTimes\\": 0,\\n \\"StoreTimestamp\\": 1570761026708,\\n \\"Body\\": \\"aGVsbG8=\\",\\n \\"InstanceId\\": \\"MQ_INST_184681981******_BXig0x6A\\",\\n \\"MsgId\\": \\"1E0578FE110F18B4AAC235C05F2*****\\",\\n \\"StoreHost\\": \\"11.220.***.***:10911\\",\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"PropertyList\\": [\\n {\\n \\"Value\\": \\"MSG_REGION\\",\\n \\"Name\\": \\"cn-hangzhou\\"\\n }\\n ],\\n \\"BornTimestamp\\": 1570761026630,\\n \\"BodyCRC\\": 907060870,\\n \\"BornHost\\": \\"42.120.**.**:64646\\",\\n \\"BodyStr\\": \\"hello\\"\\n }\\n}","type":"json"}]', 'title' => '查询消息详细信息', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', ], 'OnsRegionList' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', ], 'parameters' => [], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '72D14A84-45E5-4E01-A6DB-F63C4721****', ], 'Data' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'RegionDo' => [ 'description' => '查询结果。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'UpdateTime' => [ 'description' => '更新时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1411623866000', ], 'RegionName' => [ 'description' => '地域名称。', 'type' => 'string', 'example' => '华东1(杭州)', ], 'ChannelName' => [ 'description' => '渠道名称。', 'type' => 'string', 'example' => 'ALIYUN', ], 'CreateTime' => [ 'description' => '创建时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1411623866000', ], 'Id' => [ 'description' => 'ID。', 'type' => 'integer', 'format' => 'int64', 'example' => '1', ], 'OnsRegionId' => [ 'description' => '地域的ID。', 'type' => 'string', 'example' => 'cn-hangzhou', ], ], ], ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"72D14A84-45E5-4E01-A6DB-F63C4721****\\",\\n \\"Data\\": {\\n \\"RegionDo\\": [\\n {\\n \\"UpdateTime\\": 1411623866000,\\n \\"RegionName\\": \\"华东1(杭州)\\",\\n \\"ChannelName\\": \\"ALIYUN\\",\\n \\"CreateTime\\": 1411623866000,\\n \\"Id\\": 1,\\n \\"OnsRegionId\\": \\"cn-hangzhou\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n \\n 公网\\n mq-internet-access\\n \\n \\n 华北1(青岛)\\n cn-qingdao\\n \\n \\n 华南1(深圳)\\n cn-shenzhen\\n \\n \\n 华东1(杭州)\\n cn-hangzhou\\n \\n \\n 华北2(北京)\\n cn-beijing\\n \\n \\n 华东2(上海)\\n cn-shanghai\\n \\n \\n 西南1(成都)\\n cn-chengdu\\n \\n \\n 华北3(张家口)\\n cn-zhangjiakou\\n \\n \\n 华北5(呼和浩特)\\n cn-huhehaote\\n \\n \\n 中国(香港)\\n cn-hongkong\\n \\n \\n 新加坡\\n ap-southeast-1\\n \\n \\n 日本(东京)\\n ap-northeast-1\\n \\n \\n 马来西亚(吉隆坡)\\n ap-southeast-3\\n \\n \\n 印度(孟买)\\n ap-south-1\\n \\n \\n 阿联酋(迪拜)\\n me-east-1\\n \\n \\n 德国(法兰克福)\\n eu-central-1\\n \\n \\n 美国(硅谷)\\n us-west-1\\n \\n \\n 美国(弗吉尼亚)\\n us-east-1\\n \\n \\n 澳大利亚(悉尼)\\n ap-southeast-2\\n \\n \\n 英国(伦敦)\\n eu-west-1\\n \\n \\n 印度尼西亚(雅加达)\\n ap-southeast-5\\n \\n\\n72D14A84-45E5-4E01-A6DB-F63C4721****\\n","errorExample":""}]', 'title' => '获取地域信息列表', 'summary' => '调用OnsRegionList获取云消息队列 RocketMQ 版目前开放服务的地域(Region)信息列表。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'在您使用SDK接入云消息队列 RocketMQ 版服务并进行管控操作时,需要依次指定两个地域的信息,第二个地域的信息才是通过OnsRegionList接口获取。具体场景如下:'."\n" ."\n" .'- 将您的应用接入云消息队列 RocketMQ 版服务:根据您的应用的部署地域选择就近的API网关接入点,填写相应的**regionId**。该**regionId**实际上只用于接入阿里云OpenAPI网关,因为云消息队列 RocketMQ 版通过阿里云OpenAPI平台(即POP)来提供API服务。'."\n" ."\n" .'- 连接要进行管控操作的地域:指定您要对哪个地域的云消息队列 RocketMQ 版资源进行操作,填写该地域相应的ID。此时要填写的地域ID,可通过**OnsRegionList**接口获取。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], 'OnsInstanceCreate' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', 'abilityTreeCode' => '14930', 'abilityTreeNodes' => [ 'FEATUREonsWNMPZ3', ], 'tenantRelevance' => 'publicInformation', ], 'parameters' => [ [ 'name' => 'Remark', 'in' => 'query', 'schema' => [ 'description' => '实例的描述信息。', 'type' => 'string', 'required' => false, 'example' => '备注说明', ], ], [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => [ 'description' => '实例名称。取值说明如下:'."\n" .'- 实例名称在该实例所部署的地域下要唯一,不可重名。'."\n" ."\n" .'- 长度限制为3~64个字符,可以是中文、英文、数字、短划线(-)以及下划线(_)。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '测试实例', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], 'Data' => [ 'description' => '返回结果。', 'type' => 'object', 'properties' => [ 'InstanceId' => [ 'description' => '创建的实例ID。', 'type' => 'string', 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], 'InstanceType' => [ 'description' => '创建的实例类型,取值说明如下:'."\n" ."\n" .'- **1**:标准版实例'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\",\\n \\"Data\\": {\\n \\"InstanceId\\": \\"MQ_INST_188077086902****_BXSuW61e\\",\\n \\"InstanceType\\": 1\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n MQ_INST_188077086902****_BXSuW61e\\n 1\\n\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\n","errorExample":""}]', 'title' => '创建实例', 'summary' => '调用OnsInstanceCreate接口创建实例。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'实例是用于云消息队列 RocketMQ 版服务的虚拟机资源,用来存储Topic和Group信息。该接口一般在新业务发布需要创建新的服务资源的情况下使用。'."\n" .' '."\n" .'该接口只支持创建标准版实例,不支持创建铂金版实例。云消息队列 RocketMQ 版控制台同时支持创建标准版实例和铂金版实例,具体操作,请参见[实例管理](~~200153~~)。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsInstanceCreate**接口,您还可以通过云消息队列 RocketMQ 版控制台创建实例。具体操作,请参见[实例管理](~~200153~~)。', ], 'OnsInstanceBaseInfo' => [ 'summary' => '调用OnsInstanceBaseInfo接口查询实例基本信息和收发消息的接入点。', 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => [ 'FEATUREonsHF2FLP', ], ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询实例的ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MQ_INST_138015630679****_BAAy1Hac', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'InstanceBaseInfo' => [ 'description' => '实例信息对象。', 'type' => 'object', 'properties' => [ 'Endpoints' => [ 'description' => '各个协议的接入点。', 'type' => 'object', 'properties' => [ 'TcpEndpoint' => [ 'description' => 'TCP协议内网接入点。', 'type' => 'string', 'example' => 'http://MQ_INST_138015630679****_BAAy1Hac.cn-chengdu.mq-internal.aliyuncs.com:8080', ], 'TcpInternetEndpoint' => [ 'description' => 'TCP协议公网接入点。'."\n" .'- 仅西南1(成都)、华北1(青岛)或华南1(深圳)地域的实例支持TCP协议公网接入点。'."\n" .'- 若您需要使用TCP协议公网接入点,您需要将客户端SDK升级至对应版本:'."\n" .' - TCP协议Java SDK:2.0.0.Final及以上版本。更多信息,请参见[Java SDK版本说明](~~325569~~)。'."\n" .' - TCP协议C\\+\\+ SDK:3.0.0及以上版本。更多信息,请参见[C++ SDK版本说明](~~325570~~)。'."\n" .'- 使用TCP协议公网接入点需要收取公网流量费用。具体计费信息,请参见[公网流量费用](~~325571~~)。'."\n" .' '."\n" ."\n", 'type' => 'string', 'example' => 'http://MQ_INST_138015630679****_BAAy1Hac.mq.cn-chengdu.aliyuncs.com:80', ], 'HttpInternetEndpoint' => [ 'description' => 'HTTP协议公网接入点。', 'type' => 'string', 'example' => 'http://138015630679****.mqrest.cn-chengdu.aliyuncs.com', ], 'HttpInternalEndpoint' => [ 'description' => 'HTTP协议内网接入点。', 'type' => 'string', 'example' => 'http://138015630679****.mqrest.cn-chengdu-internal.aliyuncs.com', ], 'HttpInternetSecureEndpoint' => [ 'description' => 'HTTPS协议公网接入点。', 'type' => 'string', 'example' => 'https://138015630679****.mqrest.cn-chengdu.aliyuncs.com', ], ], ], 'IndependentNaming' => [ 'description' => '实例是否有命名空间。取值说明如下:'."\n" ."\n" .'- **true**:拥有独立命名空间,资源命名确保实例内唯一,跨实例之间可重名。'."\n" ."\n" .'- **false**:无独立命名空间,实例内或者跨实例之间,资源命名必须全局唯一。', 'type' => 'boolean', 'example' => 'true', ], 'MaxTps' => [ 'description' => '消息收发TPS上限。取值如下:'."\n" .'5000、10000、20000、50000、100000、200000、300000、500000、800000、1000000。'."\n" ."\n" .'详细的解释以购买页的说明为准。'."\n" .'> 该参数仅适用于云消息队列 RocketMQ 版铂金版实例。', 'type' => 'integer', 'format' => 'int64', 'example' => '10000', ], 'Remark' => [ 'description' => '备注。', 'type' => 'string', 'example' => 'ons-cn-m7r1r5f****', ], 'InstanceName' => [ 'description' => '实例名称。'."\n" ."\n" .'长度限制为3~64 个字符,可以是中文、英文、数字、短划线(-)以及下划线(_)。', 'type' => 'string', 'example' => 'test', ], 'ReleaseTime' => [ 'description' => '铂金版实例过期时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1603555200000', ], 'TopicCapacity' => [ 'description' => '该实例下允许创建的Topic数量上限。取值如下:'."\n" .'25、50、100、300、500。'."\n" .'> 该参数仅适用于云消息队列 RocketMQ 版铂金版实例。', 'type' => 'integer', 'format' => 'int32', 'example' => '50', ], 'InstanceStatus' => [ 'description' => '实例状态。取值说明如下:'."\n" ."\n" .'- **0**:铂金版实例部署中'."\n" ."\n" .'- **2**:标准版实例已欠费'."\n" ."\n" .'- **5**:标准版实例或铂金版实例服务中'."\n" ."\n" .'- **7**:铂金版实例升级中且服务可用', 'type' => 'integer', 'format' => 'int32', 'example' => '5', ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_138015630679****_BAAy1Hac', ], 'InstanceType' => [ 'description' => '实例类型。取值说明如下:'."\n" ."\n" .'- **1**:标准版(后付费)实例'."\n" ."\n" .'- **2**:铂金版(包年包月)实例'."\n" ."\n" .'云消息队列 RocketMQ 版的实例类型和规格信息,请参见[实例规格](~~185261~~)。', 'type' => 'integer', 'format' => 'int32', 'example' => '2', ], 'CreateTime' => [ 'description' => '实例的创建时间。'."\n" .'该参数值的格式为毫秒级Unix时间戳。', 'type' => 'string', 'example' => '1570701259403', ], 'spInstanceId' => [ 'description' => '实例的商品售卖ID。', 'type' => 'string', 'example' => 'ons-cn-m7r1r5f****', ], 'spInstanceType' => [ 'description' => '实例的售卖类型。', 'type' => 'integer', 'format' => 'int32', 'enumValueTitles' => [ 1 => '标准版(后付费)实例', '铂金版(包年包月)实例', ], 'example' => '1', ], 'SupportClassic' => [ 'title' => '是否支持经典网络'."\n" .'0:未知'."\n" .'1:支持'."\n" .'2:不支持', 'description' => '是否支持经典网络'."\n" .'0:未知'."\n" .'1:支持'."\n" .'2:不支持', 'type' => 'integer', 'format' => 'int32', 'example' => '2', ], ], ], 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '6CC46974-65E8-4C20-AB07-D20D102E****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"InstanceBaseInfo\\": {\\n \\"Endpoints\\": {\\n \\"TcpEndpoint\\": \\"http://MQ_INST_138015630679****_BAAy1Hac.cn-chengdu.mq-internal.aliyuncs.com:8080\\",\\n \\"TcpInternetEndpoint\\": \\"http://MQ_INST_138015630679****_BAAy1Hac.mq.cn-chengdu.aliyuncs.com:80\\",\\n \\"HttpInternetEndpoint\\": \\"http://138015630679****.mqrest.cn-chengdu.aliyuncs.com\\",\\n \\"HttpInternalEndpoint\\": \\"http://138015630679****.mqrest.cn-chengdu-internal.aliyuncs.com\\",\\n \\"HttpInternetSecureEndpoint\\": \\"https://138015630679****.mqrest.cn-chengdu.aliyuncs.com\\"\\n },\\n \\"IndependentNaming\\": true,\\n \\"MaxTps\\": 10000,\\n \\"Remark\\": \\"ons-cn-m7r1r5f****\\",\\n \\"InstanceName\\": \\"test\\",\\n \\"ReleaseTime\\": 1603555200000,\\n \\"TopicCapacity\\": 50,\\n \\"InstanceStatus\\": 5,\\n \\"InstanceId\\": \\"MQ_INST_138015630679****_BAAy1Hac\\",\\n \\"InstanceType\\": 2,\\n \\"CreateTime\\": \\"1570701259403\\",\\n \\"spInstanceId\\": \\"ons-cn-m7r1r5f****\\",\\n \\"spInstanceType\\": 1,\\n \\"SupportClassic\\": 2\\n },\\n \\"RequestId\\": \\"6CC46974-65E8-4C20-AB07-D20D102E****\\"\\n}","errorExample":""},{"type":"xml","example":"\\n \\n \\n http://MQ_INST_138015630679****_BAAy1Hac.cn-chengdu.mq-internal.aliyuncs.com:8080\\n http://138015630679****.mqrest.cn-chengdu.aliyuncs.com\\n http://138015630679****.mqrest.cn-chengdu-internal.aliyuncs.com\\n https://138015630679****.mqrest.cn-chengdu.aliyuncs.com\\n http://MQ_INST_138015630679****_BAAy1Hac.mq.cn-chengdu.aliyuncs.com:80\\n \\n true\\n 10000\\n onspre-cn-m7r1r5f****\\n test\\n 1603555200000\\n 50\\n 5\\n MQ_INST_138015630679****_BAAy1Hac\\n 2\\n \\n 6CC46974-65E8-4C20-AB07-D20D102E****\\n","errorExample":""}]', 'title' => '查询实例基本信息和收发消息的接入点', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'客户端需要通过接入点接入云消息队列 RocketMQ 版完成消息的收发,可通过调用本接口查询实例接入点。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], 'OnsInstanceUpdate' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'Remark', 'in' => 'query', 'schema' => [ 'description' => '更新后的实例描述,传空值则不更新。', 'type' => 'string', 'required' => false, 'example' => '备注更新', ], ], [ 'name' => 'InstanceName', 'in' => 'query', 'schema' => [ 'description' => '更新后的实例名称。取值说明如下:'."\n" .'- 实例名称在该实例所部署的地域下要唯一,不可重名。'."\n" ."\n" .'- 长度限制为3~64个字符,可以是中文、英文、数字、短划线(-)以及下划线(_)。'."\n" ."\n" .'- 传空值则不更新。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => '名字更新', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '待更新名称或描述的实例ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\r\\n","errorExample":""}]', 'title' => '更新实例名称和描述', 'summary' => '调用OnsInstanceUpdate接口更新实例名称和描述。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsInstanceUpdate**接口,您还可以通过云消息队列 RocketMQ 版控制台更新实例名称和描述。具体操作,请参见[实例管理](~~200153~~)。', ], 'OnsInstanceInServiceList' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'abilityTreeCode' => '14932', 'abilityTreeNodes' => [ 'FEATUREonsICR0M4', ], ], 'parameters' => [ [ 'name' => 'Tag', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => '实例所绑定的标签列表。列表元素个数不得超过 20。', 'type' => 'array', 'items' => [ 'description' => '实例所绑定的标签。', 'type' => 'object', 'properties' => [ 'Key' => [ 'description' => '实例的标签键。**Key**和**Value**值必须同时输入或同时不输入。若同时输入表示根据Tag过滤符合条件的实例,若不输入表示查询所有实例。'."\n" ."\n" .'- 如果输入该值,则取值不允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => false, 'example' => 'CartService', ], 'Value' => [ 'description' => '资源的标签值。**Key**和**Value**值必须同时输入或同时不输入。若同时输入表示根据Tag过滤符合条件的实例,若不输入表示查询所有实例。'."\n" ."\n" .'- 如果输入该值,取值允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => false, 'example' => 'SericeA', ], ], 'required' => false, ], 'required' => false, 'maxItems' => 21, ], ], [ 'name' => 'NeedResourceInfo', 'in' => 'query', 'schema' => [ 'description' => '是否需要资源统计信息。即实例下Topic的数量和Group的数量。', 'type' => 'boolean', 'required' => false, 'example' => 'true', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '0598E46F-DB06-40E2-AD7B-C45923EE****', ], 'Data' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'InstanceVO' => [ 'description' => '返回所有已发布的实例信息列表。', 'type' => 'array', 'items' => [ 'description' => '返回所有已发布的实例信息列表。', 'type' => 'object', 'properties' => [ 'IndependentNaming' => [ 'description' => '实例是否有命名空间。取值说明如下:'."\n" ."\n" .'- **true**:拥有独立命名空间,资源命名确保实例内唯一,跨实例之间可重名。'."\n" ."\n" .'- **false**:无独立命名空间,实例内或者跨实例之间,资源命名必须全局唯一。', 'type' => 'boolean', 'example' => 'true', ], 'InstanceName' => [ 'description' => '实例名称。', 'type' => 'string', 'example' => 'test1', ], 'ReleaseTime' => [ 'description' => '铂金版实例的过期时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1551024000000', ], 'InstanceStatus' => [ 'description' => '实例状态。取值说明如下:'."\n" ."\n" .'- **0**:铂金版实例部署中'."\n" ."\n" .'- **2**:标准版实例已欠费'."\n" ."\n" .'- **5**:标准版实例或铂金版实例服务中'."\n" ."\n" .'- **7**:铂金版实例升级中且服务可用', 'type' => 'integer', 'format' => 'int32', 'example' => '5', ], 'Tags' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Tag' => [ 'description' => '实例所绑定的标签。', 'type' => 'array', 'items' => [ 'description' => '实例所绑定的标签。', 'type' => 'object', 'properties' => [ 'Key' => [ 'description' => '标签键。', 'type' => 'string', 'example' => 'CartService', ], 'Value' => [ 'description' => '标签值。', 'type' => 'string', 'example' => 'ServiceA', ], ], ], ], ], ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], 'InstanceType' => [ 'description' => '实例类型。取值说明如下:'."\n" ."\n" .'- **1**:标准版实例'."\n" ."\n" .'- **2**:铂金版实例'."\n" ."\n" .'各类型实例的规格和差异说明,请参见[实例规格](~~185261~~)。', 'type' => 'integer', 'format' => 'int32', 'example' => '2', ], 'CreateTime' => [ 'description' => '实例的创建时间。'."\n" .'该参数值的格式为毫秒级Unix时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1640847284000', ], 'TopicCount' => [ 'description' => '主题数量。', 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], 'GroupCount' => [ 'description' => '消费者分组数量。', 'type' => 'integer', 'format' => 'int32', 'example' => '3', ], ], ], ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"0598E46F-DB06-40E2-AD7B-C45923EE****\\",\\n \\"Data\\": {\\n \\"InstanceVO\\": [\\n {\\n \\"IndependentNaming\\": true,\\n \\"InstanceName\\": \\"test1\\",\\n \\"ReleaseTime\\": 1551024000000,\\n \\"InstanceStatus\\": 5,\\n \\"Tags\\": {\\n \\"Tag\\": [\\n {\\n \\"Key\\": \\"CartService\\",\\n \\"Value\\": \\"ServiceA\\"\\n }\\n ]\\n },\\n \\"InstanceId\\": \\"MQ_INST_188077086902****_BXSuW61e\\",\\n \\"InstanceType\\": 2,\\n \\"CreateTime\\": 1640847284000,\\n \\"TopicCount\\": 1,\\n \\"GroupCount\\": 3\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n0598E46F-DB06-40E2-AD7B-C45923EE****\\n\\n \\n test1\\n MQ_INST_188077086902****_BXSuW61e\\n 1551024000000\\n 5\\n true\\n 2\\n \\n \\n ServiceA\\n CartService\\n \\n \\n \\n\\n","errorExample":""}]', 'title' => '查询指定地域下实例列表', 'summary' => '查询当前账号在指定地域(Region)下所有的云消息队列 RocketMQ 版4.x实例信息。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], 'OnsInstanceDelete' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '实例ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\r\\n","errorExample":""}]', 'title' => '删除实例', 'summary' => '调用OnsInstanceDelete接口删除云消息队列 RocketMQ 版实例。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 该接口一般是在应用下线等资源回收场景下使用。待删除实例下的Topic和Group为空时才可删除。'."\n" .'- 实例删除后将无法恢复,请慎重调用。'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsInstanceDelete**接口,您还可以通过云消息队列 RocketMQ 版控制台删除指定实例。具体操作,请参见[实例管理](~~200153~~)。', ], 'OnsTopicCreate' => [ 'summary' => '调用OnsTopicCreate接口创建Topic。', 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需创建的Topic的名称,取值说明如下:'."\n" ."\n" .'- 长度限制为3~64个字符,只能包含字母、数字、短划线(-)和下划线(_)。'."\n" .'- “CID”和“GID”是Group ID的保留字段,Topic名称不能以“CID”和“GID”开头。'."\n" .'- 如果创建的Topic所在的实例有命名空间,则Topic的名称需要保证实例内唯一,不能和本实例下已有的Topic名称或Group ID重复;跨实例之间可以重名,例如实例A的Topic名称可以和实例B的Topic名称重复,也可以和实例B的Group ID重复。'."\n" .'- 如果新建的Topic所在的实例无命名空间,则Topic的名称需要保证跨实例和跨地域全局唯一,全局范围内不能和已有的Topic名称或Group ID重复。'."\n" ."\n" .'> 实例是否有命名空间,可以在云消息队列 RocketMQ 版控制台**实例详情**页面的**基础信息区域**查看。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], [ 'name' => 'MessageType', 'in' => 'query', 'schema' => [ 'description' => '消息类型。取值说明如下:'."\n" ."\n" .'- **0**:普通消息'."\n" .'- **1**:分区顺序消息'."\n" .'- **4**:事务消息'."\n" .'- **5**:定时/延时消息'."\n" ."\n" .'各类型消息的详细说明,请参见[消息类型列表](~~155952~~)。', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '0', ], ], [ 'name' => 'Remark', 'in' => 'query', 'schema' => [ 'description' => '需创建的Topic的描述信息。', 'type' => 'string', 'required' => false, 'example' => '测试', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需创建的Topic所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => '返回的数据结构。', 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'B6949B58-223E-4B75-B4FE-7797C15E****', ], ], ], ], ], 'errorCodes' => [ 400 => [ [ 'errorCode' => '%s', 'errorMessage' => '%s, please check and retry later', ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"B6949B58-223E-4B75-B4FE-7797C15E****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\nB6949B58-223E-4B75-B4FE-7797C15E****\\r\\n","errorExample":""}]', 'title' => '创建Topic', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'本接口一般是在发布新应用或业务扩展等需要创建新的Topic资源时使用。'."\n" ."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsTopicCreate**接口,您还可以通过消息队列RocketMQ版控制台,创建Topic。具体操作,请参见[Topic管理](~~199535~~)。', ], 'OnsTopicStatus' => [ 'summary' => '查询当前Topic下的消息总量以及Topic的状态。', 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => [ 'FEATUREons8BETJT', ], ], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的Topic名称。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的Topic所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => '返回信息。', 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '427EE49D-D762-41FB-8F3D-9BAC96C3****', ], 'Data' => [ 'description' => '查询到的Topic的信息存储数据结构。', 'type' => 'object', 'properties' => [ 'Perm' => [ 'description' => '所有关系编号。取值说明如下:'."\n" ."\n" .'- **2**:可以发布'."\n" .'- **4**:可以订阅'."\n" .'- **6**:可以发布和订阅', 'type' => 'integer', 'format' => 'int32', 'example' => '6', ], 'LastTimeStamp' => [ 'description' => '当前Topic内最新一条消息的就绪时间,如果Topic内没有消息,则该参数返回值为0。'."\n" ."\n" .'该参数值的格式为毫秒级Unix时间戳。'."\n" ."\n" .'就绪消息及就绪时间具体含义,请参见[名词解释](~~29533~~)。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570864984364', ], 'TotalCount' => [ 'description' => '当前Topic的所有分区存在的消息数总和。', 'type' => 'integer', 'format' => 'int64', 'example' => '2310', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"427EE49D-D762-41FB-8F3D-9BAC96C3****\\",\\n \\"Data\\": {\\n \\"Perm\\": 6,\\n \\"LastTimeStamp\\": 1570864984364,\\n \\"TotalCount\\": 2310\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n 6\\n 2310\\n 1570864984364\\n\\n427EE49D-D762-41FB-8F3D-9BAC96C3****\\n","errorExample":""}]', 'title' => '查询Topic状态', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>本接口一般用于判断Topic资源的使用率。调用本接口后返回的信息包含当前服务器上该Topic所有的消息数,以及最后消息写入时间。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], 'OnsTopicList' => [ 'summary' => '查询账号下所有Topic的信息列表。', 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => [ 'FEATUREonsXSOU1Y', ], ], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '查询指定Topic时设置,若不输入,则查询所有Topic。', 'type' => 'string', 'required' => false, 'example' => 'test', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需获取的Topic信息列表所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], [ 'name' => 'Tag', 'in' => 'query', 'allowEmptyValue' => false, 'style' => 'repeatList', 'schema' => [ 'description' => 'Topic所绑定的标签列表。列表元素个数不得超过 20。', 'type' => 'array', 'items' => [ 'description' => '返回的标签结构。', 'type' => 'object', 'properties' => [ 'Key' => [ 'description' => 'Topic的标签键。**Key**和**Value**值必须同时输入或同时不输入。若同时输入表示根据Tag过滤符合条件的Topic,若不输入表示查询所有Topic。'."\n" ."\n" .'- 如果输入该值,则取值不允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => true, 'example' => 'CartService', ], 'Value' => [ 'description' => 'Topic的标签值。**Key**和**Value**值必须同时输入或同时不输入。若同时输入表示根据Tag过滤符合条件的Topic,若不输入表示查询所有Topic。'."\n" ."\n" .'- 如果输入该值,取值允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => true, 'example' => 'ServiceA', ], ], 'required' => false, ], 'required' => false, 'maxItems' => 21, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => '返回的数据结构。', 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '4A978869-7681-4529-B470-107E1379****', ], 'Data' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'PublishInfoDo' => [ 'description' => '返回指定实例的Topic信息列表。', 'type' => 'array', 'items' => [ 'description' => '返回的Topic的数据结构。', 'type' => 'object', 'properties' => [ 'MessageType' => [ 'description' => '消息类型。取值说明如下:'."\n" ."\n" .'- **0**:普通消息'."\n" .'- **1**:分区顺序消息'."\n" .'- **2**:全局顺序消息'."\n" .'- **4**:事务消息'."\n" .'- **5**:定时/延时消息', 'type' => 'integer', 'format' => 'int32', 'example' => '0', ], 'RelationName' => [ 'description' => '所有关系名称,例如持有者、可订阅、可发布和可发布订阅。', 'type' => 'string', 'example' => '授权发布/订阅', ], 'Owner' => [ 'description' => 'Topic所有者编号,为阿里云的账号ID。', 'type' => 'string', 'example' => '138015630679****', ], 'IndependentNaming' => [ 'description' => 'Topic所在实例是否有命名空间。取值说明如下:'."\n" ."\n" .'- **true**:拥有独立命名空间,资源命名确保实例内唯一,跨实例之间可重名。'."\n" .'- **false**:无独立命名空间,实例内或者跨实例之间,资源命名必须全局唯一。', 'type' => 'boolean', 'example' => 'true', ], 'Remark' => [ 'description' => '备注信息。', 'type' => 'string', 'example' => '测试', ], 'Relation' => [ 'description' => '所有关系编号。取值说明如下:'."\n" ."\n" .'- **1**:持有者'."\n" .'- **2**:可以发布'."\n" .'- **4**:可以订阅'."\n" .'- **6**:可以发布和订阅', 'type' => 'integer', 'format' => 'int32', 'example' => '6', ], 'CreateTime' => [ 'description' => '创建时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570700947000', ], 'Topic' => [ 'description' => 'Topic名称。', 'type' => 'string', 'example' => 'test', ], 'Tags' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Tag' => [ 'description' => 'Topic所绑定的标签。', 'type' => 'array', 'items' => [ 'description' => '标签结构定义。', 'type' => 'object', 'properties' => [ 'Key' => [ 'description' => '标签键。', 'type' => 'string', 'example' => 'CartService', ], 'Value' => [ 'description' => '标签值。', 'type' => 'string', 'example' => 'SrviceA', ], ], ], ], ], ], 'InstanceId' => [ 'description' => 'Topic所在的实例ID。', 'type' => 'string', 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], 'ServiceStatus' => [ 'description' => 'Topic异步创建的状态。取值说明如下:'."\n" .'- **0**:创建中。'."\n" .'- **1**:服务中。', 'type' => 'integer', 'format' => 'int32', 'example' => '0', ], ], ], ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"4A978869-7681-4529-B470-107E1379****\\",\\n \\"Data\\": {\\n \\"PublishInfoDo\\": [\\n {\\n \\"MessageType\\": 0,\\n \\"RelationName\\": \\"授权发布/订阅\\",\\n \\"Owner\\": \\"138015630679****\\",\\n \\"IndependentNaming\\": true,\\n \\"Remark\\": \\"测试\\",\\n \\"Relation\\": 6,\\n \\"CreateTime\\": 1570700947000,\\n \\"Topic\\": \\"test\\",\\n \\"Tags\\": {\\n \\"Tag\\": [\\n {\\n \\"Key\\": \\"CartService\\",\\n \\"Value\\": \\"SrviceA\\"\\n }\\n ]\\n },\\n \\"InstanceId\\": \\"MQ_INST_188077086902****_BXSuW61e\\",\\n \\"ServiceStatus\\": 0\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n 4A978869-7681-4529-B470-107E1379****\\n \\n 0\\n 授权发布/订阅\\n 138015630679****\\n true\\n 测试\\n 6\\n 1570700947000\\n test\\n \\n CartService\\n SrviceA\\n \\n MQ_INST_188077086902****_BXSuW61e\\n 0\\n \\n","errorExample":""}]', 'title' => '获取Topic列表信息', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>本接口一般用于生成资源列表的场景,并不查看具体信息。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], 'OnsTopicSubDetail' => [ 'summary' => '查看有哪些在线订阅组订阅了这个Topic。', 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeCode' => '14953', 'abilityTreeNodes' => [ 'FEATUREons8BETJT', ], ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的Topic所对应的实例ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '87B6207F-2908-42B5-A134-84956DCA****', ], 'Data' => [ 'description' => '返回Data对象。', 'type' => 'object', 'properties' => [ 'SubscriptionDataList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'SubscriptionDataList' => [ 'description' => '所有在线订阅组。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'GroupId' => [ 'description' => '订阅该 Topic 的 Group ID。', 'type' => 'string', 'example' => 'GID_test', ], 'MessageModel' => [ 'description' => '消费模式。取值说明如下:'."\n" ."\n" .'- CLUSTERING:集群订阅'."\n" .'- BROADCASTING:广播订阅'."\n" ."\n" .'消费模式的更多信息,请参见[集群消费和广播消费](~~43163~~)。', 'type' => 'string', 'example' => 'CLUSTERING', ], 'SubString' => [ 'description' => '订阅表达式。', 'type' => 'string', 'example' => '*', ], 'Online' => [ 'title' => '是否在线', 'description' => '是否在线', 'type' => 'string', 'example' => 'true', ], ], ], ], ], ], 'Topic' => [ 'description' => 'Topic名称。', 'type' => 'string', 'example' => 'test', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"87B6207F-2908-42B5-A134-84956DCA****\\",\\n \\"Data\\": {\\n \\"SubscriptionDataList\\": {\\n \\"SubscriptionDataList\\": [\\n {\\n \\"GroupId\\": \\"GID_test\\",\\n \\"MessageModel\\": \\"CLUSTERING\\",\\n \\"SubString\\": \\"*\\",\\n \\"Online\\": \\"true\\"\\n }\\n ]\\n },\\n \\"Topic\\": \\"test\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n test\\n \\n \\n *\\n CLUSTERING\\n GID_test\\n \\n \\n\\n87B6207F-2908-42B5-A134-84956DCA****\\n","errorExample":""}]', 'title' => '查看Topic的订阅信息', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>该接口用于查询Group和Topic之间的订阅关系。如果Group ID对应的消费者实例不在线则查不到数据。', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsTopicSubDetail**接口,您还可以通过云消息队列 RocketMQ 版控制台查看Topic和Group的订阅关系。具体操作,请参见[查看订阅关系](~~90592~~)。', ], 'OnsTopicDelete' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '指定删除的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需删除的Topic所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '4189D4A6-231A-4028-8D89-F66A76C1****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"4189D4A6-231A-4028-8D89-F66A76C1****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\n4189D4A6-231A-4028-8D89-F66A76C1****\\r\\n","errorExample":""}]', 'title' => '删除Topic', 'summary' => '调用OnsTopicDelete接口删除指定的Topic。', 'description' => '>'."\n" .'- 阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。'."\n" .'- 删除Topic将导致该Topic下所有的发布订阅关系同时被清理,请慎重调用。>'."\n" .'本接口一般是在应用下线等资源回收场景下使用。'."\n" .'Topic删除时后台需要做资源回收,速度较慢,因此不建议删除后立即又重新创建。如果删除失败,请根据错误码进行处理。'."\n", 'requestParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" ."\n" .'除了调用**OnsTopicDelete**接口,您还可以通过云消息队列 RocketMQ 版控制台删除Topic。具体操作,请参见[Topic管理](~~199535~~)。', ], 'OnsGroupCreate' => [ 'summary' => '调用OnsGroupCreate创建客户端Group ID。', 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'create', ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '创建的消息消费集群的Group ID。取值说明如下:'."\n" ."\n" .'- 长度限制为2~64个字符,只能包含字母、数字、短划线(-)和下划线(_)。'."\n" ."\n" .'- 若创建的Group所在实例有命名空间,则Group ID需要保证实例内唯一,不能和本实例下已有的Group ID或Topic名称重复;跨实例之间可以重名,例如实例A的Group ID可以和实例B的Group ID重复,也可以和实例B的Topic名称重复。'."\n" ."\n" .'- 若创建的Group所在实例无命名空间,则Group ID需要保证跨实例和跨地域全局唯一,全局范围内不能和已有的Group ID或Topic名称重复。'."\n" ."\n\n" .'> - Group ID创建后,将无法再修改。'."\n" .'- 实例是否有命名空间,可以在消息队列RocketMQ版控制台**实例详情**页面的**基础信息区域**查看。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_groupId', ], ], [ 'name' => 'Remark', 'in' => 'query', 'schema' => [ 'description' => '备注。', 'type' => 'string', 'required' => false, 'example' => 'test', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需创建的Group ID所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], [ 'name' => 'GroupType', 'in' => 'query', 'schema' => [ 'description' => '指定创建的Group ID适用的协议。TCP协议和HTTP协议的Group ID不可以共用,需要分别创建。取值说明如下:'."\n" ."\n" .'- **tcp**:默认值,表示创建的Group ID仅适用于TCP协议的消息收发。'."\n" .'- **http**:表示创建的Group ID仅适用于HTTP协议的消息收发。', 'type' => 'string', 'required' => false, 'example' => 'tcp', 'default' => 'tcp', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'description' => '返回信息。', 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], ], ], ], ], 'errorCodes' => [ 400 => [ [ 'errorCode' => '%s', 'errorMessage' => '%s, please check and retry later', ], [ 'errorCode' => 'Group.NumLimited', 'errorMessage' => 'group count exceed limit.', ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\r\\n","errorExample":""}]', 'title' => '创建客户端Group ID', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>本接口一般是在发布新应用、业务逻辑实现等需要新的Group的情况下使用。'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsGroupCreate**接口,您还可以通过消息队列RocketMQ版控制台创建Group ID。具体操作,请参见[Group管理](~~200386~~)。', ], 'OnsGroupConsumerUpdate' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需配置的Group ID。 ', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_groupId', ], ], [ 'name' => 'ReadEnable', 'in' => 'query', 'schema' => [ 'description' => '设置Group ID对应的消费者集群是否有读取消息权限。取值说明如下:'."\n" ."\n" .'- **true**:指定Group ID对应的消费者集群有读消息权限。'."\n" ."\n" .'- **false**:指定Group ID对应的消费者集群没有读消息权限。'."\n" ."\n" .'默认值为**true**。', 'type' => 'boolean', 'required' => true, 'docRequired' => true, 'example' => 'true', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需配置的Group ID所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\r\\n","errorExample":""}]', 'title' => '配置消费集群的消息读取权限', 'summary' => '配置指定Group ID对应的消费集群的消息读取权限。本接口一般用于禁止特定Group ID读取消息的场景。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], 'OnsGroupList' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'list', ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需获取资源列表的Group ID所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '模糊查询指定Group ID时设置,否则查询所有Group ID。'."\n" ."\n" .'如果输入GID\\_ABC查询,那么会以前后缀匹配的方式进行模糊查询,返回所有包含\\*GID\\_ABC\\*的Group ID,例如GID\\_test\\_GID\\_ABC\\_123、GID\\_ABC\\_356。', 'type' => 'string', 'required' => false, 'example' => 'GID_test_group_id', ], ], [ 'name' => 'GroupType', 'in' => 'query', 'schema' => [ 'description' => '查询的Group ID适用的协议。TCP协议和HTTP协议的Group ID不可以共用,需要分别创建。取值说明如下:'."\n" ."\n" .'- **tcp**:默认值,表示该Group ID仅适用于TCP协议的消息收发。'."\n" .'- **http**:表示该Group ID仅适用于HTTP协议的消息收发。', 'type' => 'string', 'required' => false, 'example' => 'tcp', 'default' => 'tcp', ], ], [ 'name' => 'Tag', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => 'Group ID所绑定的标签列表。列表元素个数不得超过 20。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Key' => [ 'description' => 'Group ID的标签键。**Key**和**Value**值必须同时输入或同时不输入。若同时输入表示根据Tag过滤符合条件的Group ID,若不输入表示查询所有Group ID。'."\n" ."\n" .'- 如果输入该值,则取值不允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => true, 'example' => 'CartService', ], 'Value' => [ 'description' => 'Group ID的标签值。**Key**和**Value**值必须同时输入或同时不输入。若同时输入表示根据Tag过滤符合条件的Group ID,若不输入表示查询所有Group ID。'."\n" ."\n" .'- 如果输入该值,取值允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => true, 'example' => 'ServiceA', ], ], 'required' => false, ], 'required' => false, 'maxItems' => 21, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '16996623-AC4A-43AF-9248-FD9D2D75****', ], 'Data' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'SubscribeInfoDo' => [ 'description' => '查询到的订阅关系集合。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Owner' => [ 'description' => '该发布信息的拥有者。', 'type' => 'string', 'example' => '138015630679****', ], 'UpdateTime' => [ 'description' => '该Group ID的更新时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570700979000', ], 'IndependentNaming' => [ 'description' => '实例是否有命名空间。取值说明如下:'."\n" ."\n" .'- **true**:拥有独立命名空间,资源命名确保实例内唯一,跨实例之间可重名。'."\n" ."\n" .'- **false**:无独立命名空间,实例内或者跨实例之间,资源命名必须全局唯一。', 'type' => 'boolean', 'example' => 'true', ], 'GroupId' => [ 'description' => 'Group ID即消费集群组ID。', 'type' => 'string', 'example' => 'GID_test_group_id', ], 'Remark' => [ 'description' => '备注。', 'type' => 'string', 'example' => 'test', ], 'CreateTime' => [ 'description' => 'Group ID的创建时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1568896605000', ], 'Tags' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Tag' => [ 'description' => 'Group ID所绑定的标签。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Key' => [ 'description' => '标签键。', 'type' => 'string', 'example' => 'CartService', ], 'Value' => [ 'description' => '标签值。', 'type' => 'string', 'example' => 'ServiceA', ], ], ], ], ], ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], 'GroupType' => [ 'description' => '查询的Group ID适用的协议。TCP协议和HTTP协议的Group ID不可以共用,需要分别创建。取值说明如下:'."\n" ."\n" .'- **tcp**:表示该Group ID仅适用于TCP协议的消息收发。'."\n" .'- **http**:表示该Group ID仅适用于HTTP协议的消息收发。', 'type' => 'string', 'example' => 'tcp', ], ], ], ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"16996623-AC4A-43AF-9248-FD9D2D75****\\",\\n \\"Data\\": {\\n \\"SubscribeInfoDo\\": [\\n {\\n \\"Owner\\": \\"138015630679****\\",\\n \\"UpdateTime\\": 1570700979000,\\n \\"IndependentNaming\\": true,\\n \\"GroupId\\": \\"GID_test_group_id\\",\\n \\"Remark\\": \\"test\\",\\n \\"CreateTime\\": 1568896605000,\\n \\"Tags\\": {\\n \\"Tag\\": [\\n {\\n \\"Key\\": \\"CartService\\",\\n \\"Value\\": \\"ServiceA\\"\\n }\\n ]\\n },\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\",\\n \\"GroupType\\": \\"tcp\\"\\n }\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n16996623-AC4A-43AF-9248-FD9D2D75****\\n\\n \\n 138015630679****\\n tcp\\n MQ_INST_111111111111_DOxxxxxx\\n 1568896605000\\n 1570700979000\\n true\\n GID_test_group_id\\n test\\n \\n \\n ServiceA\\n CartService\\n \\n \\n \\n\\n","errorExample":""}]', 'title' => '获取Group ID列表信息', 'summary' => '查询指定实例下所有的Group ID信息。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], 'OnsGroupSubDetail' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的Group ID所属的实例ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需查询的Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_group_id', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '3364E875-013B-442A-BC3C-C1A84DC6****', ], 'Data' => [ 'description' => '返回Data对象。', 'type' => 'object', 'properties' => [ 'SubscriptionDataList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'SubscriptionDataList' => [ 'description' => '如果Group ID所对应的消费者不在线则查不到数据。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'SubString' => [ 'description' => '订阅表达式。', 'type' => 'string', 'example' => '*', ], 'Topic' => [ 'description' => '订阅的Topic。', 'type' => 'string', 'example' => 'test-mq_topic', ], ], ], ], ], ], 'GroupId' => [ 'description' => '需查询的Group ID。', 'type' => 'string', 'example' => 'GID_test_group_id', ], 'MessageModel' => [ 'description' => '消费模式。取值说明如下:'."\n" ."\n" .'- **CLUSTERING**:集群订阅'."\n" ."\n" .'- **BROADCASTING**:广播订阅'."\n" ."\n" .'消费模式的更多信息,请参见[集群消费和广播消费](~~43163~~)。', 'type' => 'string', 'example' => 'CLUSTERING', ], 'Online' => [ 'description' => '消费者是否在线。', 'type' => 'boolean', 'example' => 'true', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"3364E875-013B-442A-BC3C-C1A84DC6****\\",\\n \\"Data\\": {\\n \\"SubscriptionDataList\\": {\\n \\"SubscriptionDataList\\": [\\n {\\n \\"SubString\\": \\"*\\",\\n \\"Topic\\": \\"test-mq_topic\\"\\n }\\n ]\\n },\\n \\"GroupId\\": \\"GID_test_group_id\\",\\n \\"MessageModel\\": \\"CLUSTERING\\",\\n \\"Online\\": true\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n CLUSTERING\\n true\\n \\n \\n *\\n test-mq_topic\\n \\n \\n GID_test_group_id\\n\\n3364E875-013B-442A-BC3C-C1A84DC6****\\n","errorExample":""}]', 'title' => '查看Group ID的订阅信息', 'summary' => '查看Group订阅了哪些Topic,如果Group ID对应的消费者实例不在线则查不到数据。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsGroupSubDetail**接口,您还可以通过云消息队列 RocketMQ 版控制台查看Topic和Group的订阅关系。具体操作,请参见[查看订阅关系](~~90592~~)。', ], 'OnsGroupDelete' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'delete', ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '待删除的消息消费集群的Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_groupId', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '待删除的Group所属的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\r\\n","errorExample":""}]', 'title' => '删除Group', 'summary' => '调用OnsGroupDelete删除Group。', 'description' => '>'."\n" ."\n" .'- 阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。'."\n" ."\n" .'- 删除Group后,由Group ID标识的消费者实例将立即停止接收消息,请慎重调用。'."\n" .'>'."\n" .'本接口一般是在应用下线等资源回收场景下使用。Group删除时后台需要做资源回收,速度较慢,因此不建议删除后立即又重新创建。如果删除失败,请根据错误码进行处理。'."\n" ."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsGroupDelete**接口,您还可以通过云消息队列 RocketMQ 版控制台删除Group ID。具体操作,请参见[Group管理](~~200386~~)。', ], 'ListTagResources' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的标签所绑定资源所在的实例ID。'."\n" .'> 如果您需查询的是Topic、Group的标签,则必须填写该参数。', 'type' => 'string', 'required' => false, 'docRequired' => false, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => [ 'description' => '资源类型。枚举类型。取值如下:'."\n" ."\n" .'- **INSTANCE**'."\n" .'- **TOPIC**'."\n" .'- **GROUP**', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'TOPIC', ], ], [ 'name' => 'NextToken', 'in' => 'query', 'schema' => [ 'description' => '下一页查询开始的Token。', 'type' => 'string', 'required' => false, 'example' => 'caeba0****be03f84eb48b699f0a4883', ], ], [ 'name' => 'Tag', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => '标签列表。列表元素个数不得超过 20。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Key' => [ 'description' => '资源的标签键。'."\n" ."\n" .'- 若输入该参数,则参数取值不允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => false, 'example' => 'CartService', ], 'Value' => [ 'description' => '资源的标签值。'."\n" ."\n" .'- 若输入该参数,参数取值允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => false, 'example' => 'ServiceA', ], ], 'required' => false, ], 'required' => false, 'maxItems' => 21, ], ], [ 'name' => 'ResourceId', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => '资源ID列表。', 'type' => 'array', 'items' => [ 'description' => '需要查询的资源ID。'."\n" ."\n" .'- 当需要查询的标签绑定的资源类型为实例时,该参数输入实例ID。'."\n" ."\n" .'- 当需要查询的标签绑定的资源类型为Topic时,该参数输入Topic名称。'."\n" ."\n" .'- 当需要查询的标签绑定的资源类型为Group时,该参数输入Group ID。', 'type' => 'string', 'required' => false, 'example' => 'test', ], 'required' => false, 'example' => 'TopicA', 'maxItems' => 51, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'NextToken' => [ 'description' => '下一页查询开始的Token。', 'type' => 'string', 'example' => 'caeba0****be03f84eb48b699f0a4883', ], 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '301D2CBE-66F8-403D-AEC0-82582478****', ], 'TagResources' => [ 'description' => '由资源及其标签组成的集合,包含了资源ID、资源类型和标签键值等信息。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ResourceType' => [ 'description' => '资源类型。'."\n" ."\n" .'- ALIYUN::MQ::INSTANCE:表示资源类型为实例。'."\n" .'- ALIYUN::MQ::TOPIC:表示资源类型为Topic。'."\n" .'- ALIYUN::MQ::GROUP:表示资源类型为Group。', 'type' => 'string', 'example' => 'ALIYUN::MQ::TOPIC', ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], 'TagValue' => [ 'description' => '标签值。', 'type' => 'string', 'example' => 'ServiceA', ], 'ResourceId' => [ 'description' => '资源ID。', 'type' => 'string', 'example' => 'TopicA', ], 'TagKey' => [ 'description' => '标签键。', 'type' => 'string', 'example' => 'CartService', ], ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"NextToken\\": \\"caeba0****be03f84eb48b699f0a4883\\",\\n \\"RequestId\\": \\"301D2CBE-66F8-403D-AEC0-82582478****\\",\\n \\"TagResources\\": [\\n {\\n \\"ResourceType\\": \\"ALIYUN::MQ::TOPIC\\",\\n \\"InstanceId\\": \\"MQ_INST_188077086902****_BXSuW61e\\",\\n \\"TagValue\\": \\"ServiceA\\",\\n \\"ResourceId\\": \\"TopicA\\",\\n \\"TagKey\\": \\"CartService\\"\\n }\\n ]\\n}","errorExample":""},{"type":"xml","example":"\\n301D2CBE-66F8-403D-AEC0-82582478****\\ncaeba0****be03f84eb48b699f0a4883\\n\\n TopicA\\n MQ_INST_188077086902****_BXSuW61e\\n CartService\\n ALIYUN::MQ::TOPIC\\n ServiceA\\n\\n","errorExample":""}]', 'title' => '查询资源绑定的标签列表', 'summary' => '调用ListTagResources查询资源绑定的标签列表。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'调用**ListTagResources**接口时,标签键**Tag.N.Key**和资源ID **ResourceId.N**至少需要输入一个。您可以查询某资源下的所有标签,也可以根据指定标签键查询标签值及标签所绑定的资源。'."\n" .'- 若输入标签键**Tag.N.Key**,则可以查询标签值**Tag.N.Value**和标签所绑定的资源ID **ResourceId.N**。'."\n" .'- 若输入资源ID **ResourceId.N**,则可以查询指定资源下所有的标签信息,包括标签键**Tag.N.Key**及标签值**Tag.N.Value**。'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**ListTagResources**接口,您还可以通过云消息队列 RocketMQ 版控制台查看资源的标签信息。具体操作,请参见[标签管理](~~172713~~)。', ], 'TagResources' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'update', ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '所需绑定标签的资源所在的实例的ID。'."\n" .'> 如需为Topic或Group ID绑定标签,则必须填写该参数。', 'type' => 'string', 'required' => false, 'docRequired' => false, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => [ 'description' => '资源类型。枚举类型。取值:'."\n" ."\n" .'- **INSTANCE**'."\n" .'- **TOPIC**'."\n" .'- **GROUP**', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'TOPIC', ], ], [ 'name' => 'Tag', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => '标签列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Key' => [ 'description' => '资源的标签键。**Key**和**Value**值必须同时输入。'."\n" ."\n" .'- 该值不允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => true, 'example' => 'FinanceDept', ], 'Value' => [ 'description' => '资源的标签值。**Key**和**Value**值必须同时输入。'."\n" ."\n" .'- 该值可以为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => true, 'example' => 'FinanceJoshua', ], ], 'required' => false, ], 'required' => true, 'maxItems' => 21, ], ], [ 'name' => 'ResourceId', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => '资源ID列表', 'type' => 'array', 'items' => [ 'description' => '需要绑定标签的资源ID。'."\n" .' '."\n" .'- 当需要绑定标签的资源类型为实例时,该参数输入实例ID。'."\n" .'- 当需要绑定标签的资源类型为Topic时,该参数输入Topic名称。'."\n" .'- 当需要绑定标签的资源类型为Group时,该参数输入Group ID。', 'type' => 'string', 'required' => false, 'example' => 'TopicA', ], 'required' => true, 'example' => 'TopicA', 'maxItems' => 51, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '301D2CBE-66F8-403D-AEC0-82582478****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"301D2CBE-66F8-403D-AEC0-82582478****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\n301D2CBE-66F8-403D-AEC0-82582478****\\r\\n","errorExample":""}]', 'title' => '为资源绑定标签', 'summary' => '调用TagResources为资源绑定标签。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>本接口一般在需要对云消息队列 RocketMQ 版的资源进行归类时使用,便于搜索和资源聚合。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**TagResources**接口,您还可以通过云消息队列 RocketMQ 版控制台为相关资源绑定标签。具体操作,请参见[标签管理](~~172713~~)。', ], 'UntagResources' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '如需解除Topic和Group ID与标签的绑定关系,该参数为必填。', 'type' => 'string', 'required' => false, 'docRequired' => false, 'example' => 'MQ_INST_188077086902****_BX4jvZZG', ], ], [ 'name' => 'ResourceType', 'in' => 'query', 'schema' => [ 'description' => '资源类型。枚举类型,目前支持的资源类型:'."\n" ."\n" .'- **INSTANCE**'."\n" .'- **TOPIC**'."\n" .'- **GROUP**', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'TOPIC', ], ], [ 'name' => 'All', 'in' => 'query', 'schema' => [ 'description' => '是否删除资源绑定的全部标签。当请求中未设置**TagKey**时该参数有效。默认值**false**。', 'type' => 'boolean', 'required' => false, 'example' => 'false', 'default' => 'false', ], ], [ 'name' => 'ResourceId', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => '资源ID列表。', 'type' => 'array', 'items' => [ 'description' => '需要解绑标签的资源ID。', 'type' => 'string', 'required' => false, 'example' => 'TopicA', ], 'required' => true, 'example' => 'TopicA', 'maxItems' => 51, ], ], [ 'name' => 'TagKey', 'in' => 'query', 'style' => 'repeatList', 'schema' => [ 'description' => '资源的标签键列表。', 'type' => 'array', 'items' => [ 'description' => '资源的标签键。'."\n" ."\n" .'- 如果传入该值,则不允许为空字符串。'."\n" .'- 最多支持128个字符,不能以`aliyun`和`acs:`开头,不能包含`http://`或者`https://`。', 'type' => 'string', 'required' => false, 'example' => 'CartService', ], 'required' => false, 'example' => 'CartService', 'maxItems' => 21, ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '19780F2E-7841-4E0F-A5D9-C64A0530****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"19780F2E-7841-4E0F-A5D9-C64A0530****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\n19780F2E-7841-4E0F-A5D9-C64A0530****\\r\\n","errorExample":""}]', 'title' => '为资源解绑并删除标签', 'summary' => '调用UntagResources为资源解绑并删除标签。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**UntagResources**接口,您还可以通过云消息队列 RocketMQ 版控制台为资源解绑和删除标签。具体操作,请参见[标签管理](~~172713~~)。', ], 'OnsConsumerStatus' => [ 'summary' => '查询指定Group ID详细状态数据:订阅关系检查、消费TPS统计、负载均衡状态、消费端连接。', 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'riskType' => 'none', 'chargeType' => 'free', 'abilityTreeNodes' => [ 'FEATUREons0MOUAZ', ], ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需要查询的消费端Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_group_id', ], ], [ 'name' => 'Detail', 'in' => 'query', 'schema' => [ 'description' => '是否查询详细信息。取值说明如下:'."\n" ."\n" .'- **true**:要查询详细信息,即可获取返回参数**ConsumerConnectionInfoList**和**DetailInTopicList**信息。'."\n" ."\n" .'- **false**:默认值,不查询详细信息,即返回参数**ConsumerConnectionInfoList**和**DetailInTopicList**为空。', 'type' => 'boolean', 'required' => false, 'example' => 'true', ], ], [ 'name' => 'NeedJstack', 'in' => 'query', 'schema' => [ 'description' => '是否打印Jstack信息。取值说明如下:'."\n" .'- **true**:要打印Jstack信息,可在**Jstack**返回参数中获取堆栈信息。'."\n" .' >如需打印Jstack信息,请确保您的入参**Detail**设置为**true**。'."\n" ."\n" .'- **false**:默认值,不打印Jstack信息,**Jstack**返回参数为空。'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的Group ID所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '10EDC518-10E7-4B34-92FB-171235FA****', ], 'Data' => [ 'description' => '查询结果。', 'type' => 'object', 'properties' => [ 'ConsumeTps' => [ 'description' => '总消费TPS。', 'type' => 'number', 'format' => 'float', 'example' => '0', ], 'ConsumeModel' => [ 'description' => '消费模型。取值说明如下:'."\n" ."\n" .'- **CLUSTERING**:集群消费模式'."\n" ."\n" .'- **BROADCASTING**:广播消费模式'."\n" ."\n" .'两种订阅模式的详细信息,请参见[集群消费和广播消费](~~43163~~)。', 'type' => 'string', 'example' => 'CLUSTERING', ], 'ConnectionSet' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'ConnectionDo' => [ 'description' => '该集群当前在线客户端信息。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'RemoteIP' => [ 'description' => '宿主机IP地址或公网IP地址。', 'type' => 'string', 'example' => '42.120.74.**', ], 'Version' => [ 'description' => '消费端版本。', 'type' => 'string', 'example' => 'V4_3_6_SNAPSHOT', ], 'ClientAddr' => [ 'description' => '该消费实例的地址和端口。', 'type' => 'string', 'example' => '30.5.121.**', ], 'Language' => [ 'description' => '消费端语言。', 'type' => 'string', 'example' => 'JAVA', ], 'ClientId' => [ 'description' => '消费实例的ID。', 'type' => 'string', 'example' => '30.5.121.**@25560#-1999745829#-1737591554#458773089270275', ], 'Diff' => [ 'title' => '每个客户端的堆积数', 'description' => '每个客户端的堆积数', 'type' => 'integer', 'format' => 'int64', 'example' => '100', ], ], ], ], ], ], 'TotalDiff' => [ 'description' => '集群总的消费堆积。', 'type' => 'integer', 'format' => 'int64', 'example' => '197', ], 'ConsumerConnectionInfoList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'ConsumerConnectionInfoDo' => [ 'description' => '该集群在线客户端详细信息,包含Jstack、消费RT时间等信息。如需获取详细信息,请确保将**Detail**请求参数设置为**true**。否则返回值为空。', 'type' => 'array', 'items' => [ 'description' => 'test,此内容不推送到icms', 'type' => 'object', 'properties' => [ 'ConsumeModel' => [ 'description' => '消费模型。取值说明如下:'."\n" ."\n" .'- **CLUSTERING**:集群消费模式'."\n" ."\n" .'- **BROADCASTING**:广播消费模式'."\n" ."\n" .'两种订阅模式的详细信息,请参见[集群消费和广播消费](~~43163~~)。', 'type' => 'string', 'example' => 'CLUSTERING', ], 'RunningDataList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'ConsumerRunningDataDo' => [ 'description' => '实时状态统计。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Rt' => [ 'description' => '消费RT时间,单位:毫秒。', 'type' => 'number', 'format' => 'float', 'example' => '0', ], 'Topic' => [ 'description' => '订阅的Topic名称。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'FailedCountPerHour' => [ 'description' => '每小时内消费失败的消息数统计。', 'type' => 'integer', 'format' => 'int64', 'example' => '0', ], 'OkTps' => [ 'description' => '消费消息成功的TPS统计。', 'type' => 'number', 'format' => 'float', 'example' => '0', ], 'FailedTps' => [ 'description' => '消费消息失败的TPS统计。', 'type' => 'number', 'format' => 'float', 'example' => '0', ], ], ], ], ], ], 'SubscriptionSet' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'SubscriptionData' => [ 'description' => '订阅关系集合。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'SubString' => [ 'description' => '订阅该Topic的子类别Tag表达式。', 'type' => 'string', 'example' => '*', ], 'SubVersion' => [ 'description' => '订阅关系版本号,为自增Long型。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570701364301', ], 'Topic' => [ 'description' => '订阅的Topic名称。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'TagsSet' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Tag' => [ 'description' => '订阅的Tag集合。', 'type' => 'array', 'items' => [ 'description' => '订阅的Tag集合。', 'type' => 'string', 'example' => 'ff', ], ], ], ], ], ], ], ], ], 'Jstack' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'ThreadTrackDo' => [ 'description' => 'Jstack堆栈信息。如需获取Jstack信息,请确保将**NeedJstack**入参设置为**true**。否则返回值为空。', 'type' => 'array', 'items' => [ 'description' => 'test——此内容不发布icms', 'type' => 'object', 'properties' => [ 'TrackList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'Track' => [ 'description' => 'Jstack堆栈信息字符串。', 'type' => 'array', 'items' => [ 'description' => 'Jstack堆栈信息字符串。', 'type' => 'string', 'example' => 'TID: 52 STATE: WAITING', ], ], ], ], 'Thread' => [ 'description' => '线程名称。', 'type' => 'string', 'example' => 'ConsumeMessageThread_0', ], ], ], ], ], ], 'LastTimeStamp' => [ 'description' => '最后消费时间。'."\n" ."\n" .'该参数值的格式为毫秒级Unix时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570701368114', ], 'StartTimeStamp' => [ 'description' => '消费开始时间。'."\n" ."\n" .'该参数值的格式为毫秒级Unix时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570701361528', ], 'Language' => [ 'description' => '客户端语言。', 'type' => 'string', 'example' => 'JAVA', ], 'ClientId' => [ 'description' => '消费实例的ID。', 'type' => 'string', 'example' => '30.5.**.**@25560#-1999745829#-1737591554#458773089270275', ], 'Connection' => [ 'description' => '连接信息。', 'type' => 'string', 'example' => '**', ], 'Version' => [ 'description' => '客户端版本号。', 'type' => 'string', 'example' => 'V4_3_6', ], 'ConsumeType' => [ 'description' => '消费者消费消息的模式。取值说明如下:'."\n" .'- **PUSH**:云消息队列 RocketMQ 版服务端主动向消费者推送消息。'."\n" .'- **PULL**:消费者主动向云消息队列 RocketMQ 版服务端拉取消息。', 'type' => 'string', 'example' => 'PUSH', ], 'ThreadCount' => [ 'description' => '消费线程数。', 'type' => 'integer', 'format' => 'int32', 'example' => '20', ], ], ], ], ], ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], 'DetailInTopicList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'DetailInTopicDo' => [ 'description' => '各个Topic的消费情况。如需获取详细信息,请确保将**Detail**请求参数设置为**true**。否则返回值为空。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'DelayTime' => [ 'description' => '指定Topic的消费延迟时间。单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '0', ], 'TotalDiff' => [ 'description' => '该Topic消费总堆积数。', 'type' => 'integer', 'format' => 'int64', 'example' => '0', ], 'LastTimestamp' => [ 'description' => '最后消费时间。'."\n" ."\n" .'该参数值的格式为毫秒级Unix时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570701259403', ], 'Topic' => [ 'description' => 'Topic名称。', 'type' => 'string', 'example' => 'test-mq_topic', ], ], ], ], ], ], 'SubscriptionSame' => [ 'description' => '订阅关系是否一致。', 'type' => 'boolean', 'example' => 'true', ], 'DelayTime' => [ 'description' => '指定Group ID所订阅的所有Topic中的最大消费延时时间。单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '100857', ], 'LastTimestamp' => [ 'description' => '最后消费时间。'."\n" ."\n" .'该参数值的格式为毫秒级Unix时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1566883844954', ], 'Online' => [ 'description' => '是否在线。', 'type' => 'boolean', 'example' => 'true', ], 'RebalanceOK' => [ 'description' => '客户端Rebalance是否正常。取值说明如下:'."\n" ."\n" .'- **true**:正常'."\n" ."\n" .'- **false**:不正常', 'type' => 'boolean', 'example' => 'true', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"10EDC518-10E7-4B34-92FB-171235FA****\\",\\n \\"Data\\": {\\n \\"ConsumeTps\\": 0,\\n \\"ConsumeModel\\": \\"CLUSTERING\\",\\n \\"ConnectionSet\\": {\\n \\"ConnectionDo\\": [\\n {\\n \\"RemoteIP\\": \\"42.120.74.**\\",\\n \\"Version\\": \\"V4_3_6_SNAPSHOT\\",\\n \\"ClientAddr\\": \\"30.5.121.**\\",\\n \\"Language\\": \\"JAVA\\",\\n \\"ClientId\\": \\"30.5.121.**@25560#-1999745829#-1737591554#458773089270275\\",\\n \\"Diff\\": 100\\n }\\n ]\\n },\\n \\"TotalDiff\\": 197,\\n \\"ConsumerConnectionInfoList\\": {\\n \\"ConsumerConnectionInfoDo\\": [\\n {\\n \\"ConsumeModel\\": \\"CLUSTERING\\",\\n \\"RunningDataList\\": {\\n \\"ConsumerRunningDataDo\\": [\\n {\\n \\"Rt\\": 0,\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"FailedCountPerHour\\": 0,\\n \\"OkTps\\": 0,\\n \\"FailedTps\\": 0\\n }\\n ]\\n },\\n \\"SubscriptionSet\\": {\\n \\"SubscriptionData\\": [\\n {\\n \\"SubString\\": \\"*\\",\\n \\"SubVersion\\": 1570701364301,\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"TagsSet\\": {\\n \\"Tag\\": [\\n \\"ff\\"\\n ]\\n }\\n }\\n ]\\n },\\n \\"Jstack\\": {\\n \\"ThreadTrackDo\\": [\\n {\\n \\"TrackList\\": {\\n \\"Track\\": [\\n \\"TID: 52 STATE: WAITING\\"\\n ]\\n },\\n \\"Thread\\": \\"ConsumeMessageThread_0\\"\\n }\\n ]\\n },\\n \\"LastTimeStamp\\": 1570701368114,\\n \\"StartTimeStamp\\": 1570701361528,\\n \\"Language\\": \\"JAVA\\",\\n \\"ClientId\\": \\"30.5.**.**@25560#-1999745829#-1737591554#458773089270275\\",\\n \\"Connection\\": \\"**\\",\\n \\"Version\\": \\"V4_3_6\\",\\n \\"ConsumeType\\": \\"PUSH\\",\\n \\"ThreadCount\\": 20\\n }\\n ]\\n },\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\",\\n \\"DetailInTopicList\\": {\\n \\"DetailInTopicDo\\": [\\n {\\n \\"DelayTime\\": 0,\\n \\"TotalDiff\\": 0,\\n \\"LastTimestamp\\": 1570701259403,\\n \\"Topic\\": \\"test-mq_topic\\"\\n }\\n ]\\n },\\n \\"SubscriptionSame\\": true,\\n \\"DelayTime\\": 100857,\\n \\"LastTimestamp\\": 1566883844954,\\n \\"Online\\": true,\\n \\"RebalanceOK\\": true\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n \\n V4_3_6\\n 30.5.***.*\\n 30.5.***.*@97730#-1999745829#-1737591554#729272961762836\\n JAVA\\n V4_3_6\\n \\n CLUSTERING\\n 0\\n \\n V4_3_6\\n 30.5.***.*@97730#-1999745829#-1737591554#729272961762836\\n PUSH\\n \\n ConsumeMessageThread_4\\n TID: 44 STATE: WAITING\\n sun.misc.Unsafe.park(Native Method)\\n java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)\\n java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)\\n java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)\\n java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)\\n java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)\\n java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\\n java.lang.Thread.run(Thread.java:748)\\n \\n JAVA\\n 1570701368114\\n \\n 0\\n 0\\n 0\\n 0\\n test-mq_topic\\n \\n 1570701361528\\n \\n *\\n 1570701364301\\n test-mq_topic\\n \\n 20\\n V4_3_6\\n \\n 0\\n \\n 0\\n 1570701259403\\n test-mq_topic\\n 0\\n \\n MQ_INST_111111111111_DOxxxxxx\\n 1570701368114\\n true\\n true\\n true\\n 0\\n\\n10EDC518-10E7-4B34-92FB-171235FA****\\n","errorExample":""}]', 'title' => '查询Group ID消费状态', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 本接口一般用于在粗略判断消费堆积以及客户端在线状态后,需要排查消费异常原因的场景。可以根据返回结果判断出指定Group ID的订阅关系是否一致、负载均衡是否正常以及获取在线客户端的Jstack信息等。'."\n" .'- 使用本接口需要调用大量后端接口以完成数据聚合,因此查询速度慢,不建议频繁调用。'."\n", 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsConsumerStatus**接口,您还可以通过云消息队列 RocketMQ 版控制台查看Group ID的详细数据。具体操作,请参见[查看消费者状态](~~94312~~)。', ], 'OnsConsumerAccumulate' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消费端Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_consumer_id', ], ], [ 'name' => 'Detail', 'in' => 'query', 'schema' => [ 'description' => '是否查询各个Topic的详细信息。取值说明如下:'."\n" ."\n" .'- **true**:要查询详细信息,返回**DetailInTopicList**参数的详细信息。'."\n" ."\n" .'- **false**:不查询详细信息(默认值),**DetailInTopicList**参数返回值为空。'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'CE817BFF-B389-43CD-9419-95011AC9****', ], 'Data' => [ 'description' => '指定Consumer的消费堆积情况。', 'type' => 'object', 'properties' => [ 'ConsumeTps' => [ 'description' => '该Group ID下消费者实例群组接收消息的总TPS。', 'type' => 'number', 'format' => 'float', 'example' => '10', ], 'DelayTime' => [ 'description' => 'Group ID消费消息的最大延迟时间。取值为该Group ID订阅的所有Topic中,消费延迟时间最长的Topic的值。'."\n" ."\n" .'单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '10000', ], 'LastTimestamp' => [ 'description' => '该Group ID下消费者实例群组中最近消费的某条消息的生产时间。'."\n" ."\n" .'单位:毫秒级的Unix时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1566231000000', ], 'TotalDiff' => [ 'description' => '该Group ID订阅的所有Topic的消费堆积数量。', 'type' => 'integer', 'format' => 'int64', 'example' => '100', ], 'Online' => [ 'description' => '该Group ID下是否有消费者实例在线;只要有一个消费者实例在线,该Group ID状态即为在线。取值说明如下:'."\n" ."\n" .'- **true**:状态为在线'."\n" ."\n" .'- **false**:状态为不在线', 'type' => 'boolean', 'example' => 'true', ], 'DetailInTopicList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'DetailInTopicDo' => [ 'description' => '各个Topic具体情况。如果请求参数**Detail**取值为**fasle**,则该返回参数的返回值为空。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'DelayTime' => [ 'description' => '该Topic中消息消费的最大延迟时间。即Topic中最早一条未消费消息的就绪时间和当前的时间差。'."\n" ."\n" .'单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '10000', ], 'TotalDiff' => [ 'description' => '该Topic的消费堆积数量。', 'type' => 'integer', 'format' => 'int64', 'example' => '100', ], 'LastTimestamp' => [ 'description' => '该Topic中最近消费的某条消息的生产时间。'."\n" ."\n" .'单位:毫秒级的Unix时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1566231000000', ], 'Topic' => [ 'description' => 'Topic名称。', 'type' => 'string', 'example' => 'test-mq-topic', ], ], ], ], ], ], ], ], ], ], ], ], 'eventInfo' => [ 'enable' => false, 'eventNames' => [], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"CE817BFF-B389-43CD-9419-95011AC9****\\",\\n \\"Data\\": {\\n \\"ConsumeTps\\": 10,\\n \\"DelayTime\\": 10000,\\n \\"LastTimestamp\\": 1566231000000,\\n \\"TotalDiff\\": 100,\\n \\"Online\\": true,\\n \\"DetailInTopicList\\": {\\n \\"DetailInTopicDo\\": [\\n {\\n \\"DelayTime\\": 10000,\\n \\"TotalDiff\\": 100,\\n \\"LastTimestamp\\": 1566231000000,\\n \\"Topic\\": \\"test-mq-topic\\"\\n }\\n ]\\n }\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n \\n \\n 100\\n 1566231000000\\n 10000\\n test-mq-topic\\n \\n \\n 100\\n 1566231000000\\n 10000\\n true\\n 10\\n\\n0CCF6437-CBB0-4378-BFEC-E08AC258****\\n","errorExample":""}]', 'title' => '查询消息消费堆积情况', 'summary' => '查询指定Group ID的消息消费堆积情况,包括当前消息堆积数量和消费延迟时间等。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>消费堆积查询一般在生产环境中需要关注Group ID消费进度时使用,用于粗略判断消息消费情况和延迟情况。您不仅可以查到该Group ID订阅的所有Topic的消息堆积情况,还可以查到每个Topic各自的消息堆积情况。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsConsumerAccumulate**接口,您还可以通过云消息队列 RocketMQ 版控制台查看Group ID的消息消费堆积情况。具体操作,请参见[查看消费者状态](~~94312~~)。', ], 'OnsConsumerGetConnection' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', 'abilityTreeCode' => '14917', 'abilityTreeNodes' => [ 'FEATUREons0MOUAZ', ], ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需查询的Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_consumer_id', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的Group ID所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'DE4140C7-F42D-473D-A5FF-B1E31692****', ], 'Data' => [ 'description' => '返回参数数据结构。', 'type' => 'object', 'properties' => [ 'ConnectionList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'ConnectionDo' => [ 'description' => '指定Group ID的连接信息。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Version' => [ 'description' => '消费端版本。'."\n", 'type' => 'string', 'example' => 'V4_3_6', ], 'ClientAddr' => [ 'description' => '该消费者实例的地址和端口。', 'type' => 'string', 'example' => '30.5.121.**', ], 'Language' => [ 'description' => '消费者应用的开发语言。', 'type' => 'string', 'example' => 'JAVA', ], 'ClientId' => [ 'description' => '消费者实例的ID。', 'type' => 'string', 'example' => '30.5.121.**@24813#-1999745829#-1737591554#453111174894656', ], ], ], ], ], ], 'MessageModel' => [ 'type' => 'string', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"DE4140C7-F42D-473D-A5FF-B1E31692****\\",\\n \\"Data\\": {\\n \\"ConnectionList\\": {\\n \\"ConnectionDo\\": [\\n {\\n \\"Version\\": \\"V4_3_6\\",\\n \\"ClientAddr\\": \\"30.5.121.**\\",\\n \\"Language\\": \\"JAVA\\",\\n \\"ClientId\\": \\"30.5.121.**@24813#-1999745829#-1737591554#453111174894656\\"\\n }\\n ]\\n },\\n \\"MessageModel\\": \\"\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\r\\n \\r\\n \\r\\n \\r\\n 30.5.121.**\\r\\n JAVA\\r\\n V4_3_6\\r\\n 30.5.121.**@24813#-1999745829#-1737591554#453111174894656\\r\\n \\r\\n \\r\\n \\r\\n DE4140C7-F42D-473D-A5FF-B1E31692****\\r\\n","errorExample":""}]', 'title' => '查询Group ID客户端连接情况', 'summary' => '查询指定 Group ID 下当前客户端的连接情况。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'本接口一般用于在消费异常情况下,获取指定Group ID下客户端的连接信息,通过查看消费者状态初步诊断原因。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsConsumerGetConnection**接口,您还可以通过云消息队列 RocketMQ 版控制台查看指定Group ID下客户端的连接情况。具体操作,请参见[查看消费者状态](~~94312~~)。', ], 'OnsConsumerResetOffset' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消费端Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_consumer_id', ], ], [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需重置位点的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test-mq-topic', ], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => [ 'description' => '消息清理类型。取值说明如下:'."\n" ."\n" .'- **0**:清除所有消息。该Group ID在消费该Topic下的消息时会跳过当前堆积(未被消费)的所有消息,从这之后发送的最新消息开始消费。'."\n" .' '."\n" .' 对于程序返回"reconsumeLater",即走重试流程的这部分消息来说,清除无效。'."\n" .'- **1**:清理到指定时间。请指定一个时间点,这个时间点之后发送的消息才会被消费。'."\n" .' '."\n" .' 可选时间范围中的起始和终止时间分别是该Topic中储存的最早的和最晚的一条消息的生产时间。不能选择超过可选时间范围的时间点。', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '1', ], ], [ 'name' => 'ResetTimestamp', 'in' => 'query', 'schema' => [ 'description' => '重置位点到指定的时间戳,仅在**Type**为**1**时生效。单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '1591153871000', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的Group ID所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'D52C68F8-EC5D-4294-BFFF-1A6A25AF****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D52C68F8-EC5D-4294-BFFF-1A6A25AF****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\n D52C68F8-EC5D-4294-BFFF-1A6A25AF****\\r\\n","errorExample":""}]', 'title' => '重置Group ID消费位点', 'summary' => '重置指定的Group ID的消费位点到指定时间戳。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'本接口一般用于清理堆积消息,或者回溯消费。有以下两种清理方式:'."\n" ."\n" .'- 清理所有消息'."\n" ."\n" .'- 清理消费进度到指定的时间', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsConsumerResetOffset**接口,您还可以通过云消息队列 RocketMQ 版控制台重置指定Group ID的消费位点。具体操作,请参见[重置消费位点](~~63390~~)。', ], 'OnsConsumerTimeSpan' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消费端Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_group_id', ], ], [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的消费端Group ID订阅的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test-mq_topic', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消费端Group ID所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], 'Data' => [ 'description' => '查询结果。', 'type' => 'object', 'properties' => [ 'MaxTimeStamp' => [ 'description' => '整个Topic目前最新存储的消息的生产时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570761026804', ], 'ConsumeTimeStamp' => [ 'description' => '当前Group消费该Topic的最新时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570761026400', ], 'Topic' => [ 'description' => '需查询的Topic。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'MinTimeStamp' => [ 'description' => '整个Topic目前最早存储的消息的生产时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570701231122', ], 'InstanceId' => [ 'description' => '需查询的消费端Group ID所对应的实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\",\\n \\"Data\\": {\\n \\"MaxTimeStamp\\": 1570761026804,\\n \\"ConsumeTimeStamp\\": 1570761026400,\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"MinTimeStamp\\": 1570701231122,\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n 1570701231122\\n 1570761026400\\n MQ_INST_111111111111_DOxxxxxx\\n test-mq_topic\\n 1570761026804\\n\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\n","errorExample":""}]', 'title' => '查询Topic可重置时间范围', 'summary' => '查询Topic可重置的时间范围,即该Topic中储存的最早的和最晚的消息的生产时间。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'使用本接口可以查询某个Topic在当前服务器上存储的最早和最晚的一条消息的时间,以及查询消费端最近消费的时间。本接口一般用于展示消费进度的概况,和**OnsConsumerAccumulate**接口配合使用。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], 'OnsMessagePush' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => 'Group ID。详细信息,请参见[名词解释](~~29533~~)。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_group_id', ], ], [ 'name' => 'ClientId', 'in' => 'query', 'schema' => [ 'description' => '消费者实例的ID。您可调用[OnsConsumerGetConnection](~~29598~~)接口获取该ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '30.5.121.**@24813#-1999745829#-1737591554#453111174894656', ], ], [ 'name' => 'MsgId', 'in' => 'query', 'schema' => [ 'description' => '消息的标识,即Message ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0BC1669963053CF68F733BB70396****', ], ], [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '消息推送至的目标Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test-mq_topic', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '所需推送的消息所在的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'B8EDC90D-F726-4B9E-8BEF-F0DD25EC****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"B8EDC90D-F726-4B9E-8BEF-F0DD25EC****\\"\\n}","errorExample":""},{"type":"xml","example":"\\n B8EDC90D-F726-4B9E-8BEF-F0DD25EC****\\n","errorExample":""}]', 'title' => '向指定的消费者推送消息', 'summary' => '调用OnsMessagePush向指定的消费者推送消息。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'本接口主要用于消费验证的场景。通过传入的MsgId获取指定消息的消息体,再将消息体重新进行封装推送给消费者。此时重新发送的这条消息和原消息的消息内容相同,但并不是同一条消息且MsgId不同。', ], 'OnsTrendTopicInputTps' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的Topic名称。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], [ 'name' => 'BeginTime', 'in' => 'query', 'schema' => [ 'description' => '查询区间的起始时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570852800000', ], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => [ 'description' => '查询区间的终止时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570868400000', ], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => [ 'description' => '查询的类型。取值说明如下:'."\n" ."\n" .'- **0**:查询指定时间段内Topic的写入量。'."\n" .'- **1**:查询指定时间段内Topic的TPS曲线数据。'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '0', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '指定的Topic所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], [ 'name' => 'Period', 'in' => 'query', 'schema' => [ 'description' => '采样周期,单位:分钟,取值可为1、5、10。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '10', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'E213AD8A-0730-4B3D-A35A-340DA47D****', ], 'Data' => [ 'description' => '数据集合。', 'type' => 'object', 'properties' => [ 'Records' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'StatsDataDo' => [ 'description' => '采集点信息。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Y' => [ 'description' => '纵轴,数据(TPS或者总量)。', 'type' => 'number', 'format' => 'float', 'example' => '0', ], 'X' => [ 'description' => '横轴,时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570852800000', ], ], ], ], ], ], 'XUnit' => [ 'description' => '横轴单位。统计时间:ms。', 'type' => 'string', 'example' => 'ms', ], 'YUnit' => [ 'description' => '纵轴单位。统计的消息生产数量msg,或者统计的消息生产TPS msg/min。', 'type' => 'string', 'example' => 'msg', ], 'Title' => [ 'description' => 'Table的名称。', 'type' => 'string', 'example' => 'TopicXXX Send Trend Chart', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"E213AD8A-0730-4B3D-A35A-340DA47D****\\",\\n \\"Data\\": {\\n \\"Records\\": {\\n \\"StatsDataDo\\": [\\n {\\n \\"Y\\": 0,\\n \\"X\\": 1570852800000\\n }\\n ]\\n },\\n \\"XUnit\\": \\"ms\\",\\n \\"YUnit\\": \\"msg\\",\\n \\"Title\\": \\"TopicXXX Send Trend Chart\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n \\n \\n 0\\n 1570852800000\\n \\n \\n 0\\n 1570853400000\\n \\n \\n 0\\n 1570854000000\\n \\n \\n 0\\n 1570854600000\\n \\n \\n 0\\n 1570860600000\\n \\n \\n 0\\n 1570861200000\\n \\n \\n 0\\n 1570861800000\\n \\n \\n 0\\n 1570862400000\\n \\n \\n 0\\n 1570863000000\\n \\n \\n 0\\n 1570863600000\\n \\n \\n 0\\n 1570864200000\\n \\n \\n 1\\n 1570864800000\\n \\n \\n 0\\n 1570865400000\\n \\n \\n 0\\n 1570866000000\\n \\n \\n 0\\n 1570866600000\\n \\n \\n 0\\n 1570867200000\\n \\n \\n 0\\n 1570867800000\\n \\n \\n 0\\n 1570868400000\\n \\n \\n time\\n msg\\n MQ_INST_111111111111_DOxxxxxx%test-mq_topic接收总量趋势图\\n\\nE213AD8A-0730-4B3D-A35A-340DA47D****\\n","errorExample":""}]', 'title' => '统计消息生产数据', 'summary' => '查询一段时间内指定的Topic的消息写入报表数据。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'您可以使用本接口获取在线上环境统计的Topic的消息数据信息,可以根据需要选择查询指定时间段内Topic的写入量或者TPS曲线数据。'."\n" ."\n" .'如果应用方消息量比较小,间隔不均匀,此时采用TPS查询可能会导致数据不明显,建议使用总量查询。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsTrendTopicInputTps**接口,您还可以通过云消息队列 RocketMQ 版控制台查看指定Topic中生产消息的统计数据。具体操作,请参见[仪表盘](~~288246~~)。', ], 'OnsTrendGroupOutputTps' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需要查询的Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test', ], ], [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需要查询的Topic名称。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], [ 'name' => 'BeginTime', 'in' => 'query', 'schema' => [ 'description' => '查询区间的起始时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570852800000', ], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => [ 'description' => '查询区间的终止时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570868400000', ], ], [ 'name' => 'Type', 'in' => 'query', 'schema' => [ 'description' => '查询的类型。取值说明如下:'."\n" ."\n" .'- **0**:查询消费消息总量的统计曲线。'."\n" .'- **1**:查询消费消息TPS的统计曲线。', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '0', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需统计数据的Group ID所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], [ 'name' => 'Period', 'in' => 'query', 'schema' => [ 'description' => '采样周期,单位:分钟,取值可为 1、5、10。', 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '10', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'CE57AEDC-8FD2-43ED-8E3B-1F878077****', ], 'Data' => [ 'description' => '数据集合。', 'type' => 'object', 'properties' => [ 'Records' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'StatsDataDo' => [ 'description' => '采集点信息。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Y' => [ 'description' => '纵轴,数据(TPS或者总量)。', 'type' => 'number', 'format' => 'float', 'example' => '0', ], 'X' => [ 'description' => '横轴,时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570867800000', ], ], ], ], ], ], 'XUnit' => [ 'description' => '横轴单位。统计时间:ms。', 'type' => 'string', 'example' => 'ms', ], 'YUnit' => [ 'description' => '纵轴单位。统计的消息消费数量msg,或者统计的消息消费TPS msg/min。', 'type' => 'string', 'example' => 'msg', ], 'Title' => [ 'description' => 'Table的名称。', 'type' => 'string', 'example' => 'TopicXXX@GID_XXXReceive Trend Chart', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"CE57AEDC-8FD2-43ED-8E3B-1F878077****\\",\\n \\"Data\\": {\\n \\"Records\\": {\\n \\"StatsDataDo\\": [\\n {\\n \\"Y\\": 0,\\n \\"X\\": 1570867800000\\n }\\n ]\\n },\\n \\"XUnit\\": \\"ms\\",\\n \\"YUnit\\": \\"msg\\",\\n \\"Title\\": \\"TopicXXX@GID_XXXReceive Trend Chart\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n \\n \\n 0\\n 1570852800000\\n \\n \\n 0\\n 1570853400000\\n \\n \\n 0\\n 1570854000000\\n \\n \\n 0\\n 1570854600000\\n \\n \\n 0\\n 1570855200000\\n \\n \\n 0\\n 1570860600000\\n \\n \\n 0\\n 1570861200000\\n \\n \\n 0\\n 1570861800000\\n \\n \\n 0\\n 1570862400000\\n \\n \\n 0\\n 1570863000000\\n \\n \\n 0\\n 1570863600000\\n \\n \\n 0\\n 1570864200000\\n \\n \\n 1\\n 1570864800000\\n \\n \\n 0\\n 1570865400000\\n \\n \\n 0\\n 1570866000000\\n \\n \\n 0\\n 1570866600000\\n \\n \\n 0\\n 1570867200000\\n \\n \\n 0\\n 1570867800000\\n \\n \\n 0\\n 1570868400000\\n \\n \\n time\\n 数量\\n MQ_INST_111111111111_DOxxxxxx%test@MQ_INST_111111111111_DOxxxxxx%GID_test投递总量趋势图\\n\\nCE57AEDC-8FD2-43ED-8E3B-1F878077****\\n","errorExample":""}]', 'title' => '统计消息消费数据', 'summary' => '查询指定的Group ID在一段时间内消费消息的统计信息。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>线上环境生成消费数据报表时,可以使用本接口查询指定的Group ID在一段时间内的以下统计信息:'."\n" ."\n" .'- 消费消息总量的统计曲线'."\n" ."\n" .'- 消费消息TPS的统计曲线'."\n" ."\n" .'如果应用方消息量比较小,间隔不均匀,此时采用TPS查询可能会导致数据不明显,建议查询消费消息总量。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsTrendGroupOutputTps**接口,您还可以通过云消息队列 RocketMQ 版控制台查看指定Group ID下的消费消息的统计数据。具体操作,请参见[仪表盘](~~288246~~)。', ], 'OnsTraceQueryByMsgId' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], [ 'name' => 'MsgId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的ID,即Message ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '1E05791C117818B4AAC23B1BB0CE****', ], ], [ 'name' => 'BeginTime', 'in' => 'query', 'schema' => [ 'description' => '查询的时间范围的起始时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570852800000', ], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => [ 'description' => '查询的时间范围的结束时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570968000000', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'B93332A3-160D-404F-880F-1F8736D1****', ], 'QueryId' => [ 'description' => '该查询任务的ID,您需要根据该任务ID再调用[OnsTraceGetResult](~~59832~~)接口获取详细结果。', 'type' => 'string', 'example' => '272967562652883649157096685****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"B93332A3-160D-404F-880F-1F8736D1****\\",\\n \\"QueryId\\": \\"272967562652883649157096685****\\"\\n}","errorExample":""},{"type":"xml","example":"\\nB93332A3-160D-404F-880F-1F8736D1039F\\n272967562652883649157096685****\\n","errorExample":""}]', 'title' => '根据MsgId创建轨迹查询任务', 'summary' => '通过传入Topic名称和Message ID创建轨迹查询任务,得到该查询任务的ID。您需要再调用OnsTraceGetResult接口,传入返回的查询任务ID,获取消息轨迹的详细结果。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsTraceQueryByMsgId**接口,您还可以通过云消息队列 RocketMQ 版控制台创建消息轨迹查询任务。具体操作,请参见[消息查询](~~29540~~)。', ], 'OnsTraceQueryByMsgKey' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], [ 'name' => 'MsgKey', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Message Key。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'ORDERID_100', ], ], [ 'name' => 'BeginTime', 'in' => 'query', 'schema' => [ 'description' => '查询的时间范围的起始时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570852800000', ], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => [ 'description' => '查询的时间范围的结束时间戳,单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570968000000', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'F8654231-122A-4DBD-801F-38E35538****', ], 'QueryId' => [ 'description' => '该查询任务的ID。您需要根据该任务ID再调用[OnsTraceGetResult](~~59832~~)接口获取详细结果。', 'type' => 'string', 'example' => '272967562652883649157096685****', ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"F8654231-122A-4DBD-801F-38E35538****\\",\\n \\"QueryId\\": \\"272967562652883649157096685****\\"\\n}","errorExample":""},{"type":"xml","example":"\\nF8654231-122A-4DBD-801F-38E35538****\\n272967562652883649157096685****\\n","errorExample":""}]', 'title' => '根据Message Key创建轨迹查询任务', 'summary' => '通过传入Topic名称和Message Key创建轨迹查询任务,得到该查询任务的ID。您需要再调用OnsTraceGetResult接口,传入返回的查询任务ID,获取消息轨迹的详细结果。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsTraceQueryByMsgKey**接口,您还可以通过云消息队列 RocketMQ 版控制台创建消息轨迹查询任务。具体操作,请参见[消息查询](~~29540~~)。', ], 'OnsTraceGetResult' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'QueryId', 'in' => 'query', 'schema' => [ 'description' => '需要提取轨迹查询结果的任务ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '272967562652883649157096685****', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息所对应的实例ID。', 'type' => 'string', 'required' => false, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的Topic。', 'type' => 'string', 'required' => false, 'example' => 'test', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '84EE24D2-851F-40D6-B99E-4D6AB909****', ], 'TraceData' => [ 'description' => '该查询任务的结果明细。', 'type' => 'object', 'properties' => [ 'Status' => [ 'description' => '该查询任务的结果。取值说明如下:'."\n" ."\n" .'- **finish**:查询完成'."\n" .'- **working**:查询中'."\n" .'- **removed**:任务已删除', 'type' => 'string', 'example' => 'finish', ], 'MsgKey' => [ 'description' => '该查询任务对应的Message Key。', 'type' => 'string', 'example' => 'ORDERID_100', ], 'UpdateTime' => [ 'description' => '该查询任务的最后更新时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570966877000', ], 'CreateTime' => [ 'description' => '该查询任务的创建时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570966857000', ], 'Topic' => [ 'description' => '该查询任务的Topic。', 'type' => 'string', 'example' => 'test', ], 'UserId' => [ 'description' => '查询用户ID。', 'type' => 'string', 'example' => '27296756265288****', ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], 'MsgId' => [ 'description' => '该查询任务对应的Message ID。', 'type' => 'string', 'example' => '1E05791C117818B4AAC23B1BB0CE****', ], 'TraceList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'TraceMapDo' => [ 'description' => '该查询任务的匹配轨迹列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Status' => [ 'description' => '发送状态。取值说明如下:'."\n" ."\n" .'- **SEND_SUCCESS**:发送成功'."\n" .'- **SEND_FAILED**:发送失败'."\n" .'- **SEND_ROLLBACK**:事务消息回滚'."\n" .'- **SEND_UNKNOWN**:事务消息未提交'."\n" .'- **SEND_DELAY**:定时(延时)消息定时中', 'type' => 'string', 'example' => 'SEND_SUCCESS', ], 'MsgKey' => [ 'description' => '消息的Key ,即Message Key。', 'type' => 'string', 'example' => 'ORDERID_100', ], 'PubTime' => [ 'description' => '消息发送时间。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570850870478', ], 'SubList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'SubMapDo' => [ 'description' => '消息的消费轨迹列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'ClientList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'SubClientInfoDo' => [ 'description' => '该Group ID客户端消费记录的明细列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Status' => [ 'description' => '消费状态。取值说明如下:'."\n" ."\n" .'- **CONSUME_FAILED**:消费失败'."\n" .'- **CONSUME_SUCCESS**:消费成功'."\n" .'- **CONSUME_NOT_RETURN**:消费未返回结果'."\n" .'- **SEND_UNKNOWN**:事务消息未提交'."\n" .'- **SEND_DELAY**:定时(延时)消息定时中', 'type' => 'string', 'example' => 'CONSUME_SUCCESS', ], 'SubTime' => [ 'description' => '消费开始时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570851590511', ], 'ReconsumeTimes' => [ 'description' => '本次消费的投递轮次。', 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], 'SubGroupName' => [ 'description' => '该客户端所属的Group ID。', 'type' => 'string', 'example' => 'GID_test', ], 'ClientHost' => [ 'description' => '消费客户端的客户端地址。', 'type' => 'string', 'example' => '30.5.**.**', ], 'CostTime' => [ 'description' => '本次消费耗时,单位毫秒。', 'type' => 'integer', 'format' => 'int32', 'example' => '43', ], ], ], ], ], ], 'FailCount' => [ 'description' => '该Group ID消费失败次数统计。', 'type' => 'integer', 'format' => 'int32', 'example' => '0', ], 'SubGroupName' => [ 'description' => '消费方Group ID。', 'type' => 'string', 'example' => 'GID_test', ], 'SuccessCount' => [ 'description' => '该Group ID消费成功次数统计。', 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], ], ], ], ], ], 'Topic' => [ 'description' => '消息的Topic。', 'type' => 'string', 'example' => 'test', ], 'CostTime' => [ 'description' => '发送耗时,单位毫秒。', 'type' => 'integer', 'format' => 'int32', 'example' => '24', ], 'Tag' => [ 'description' => '消息的Tag,即Message Tag。', 'type' => 'string', 'example' => 'TagA', ], 'MsgId' => [ 'description' => '消息的ID,即Message ID。', 'type' => 'string', 'example' => '0BC1F01800002A9F000000531246****', ], 'PubGroupName' => [ 'description' => '发送方客户端配置的Group ID。', 'type' => 'string', 'example' => 'GID_test', ], 'BornHost' => [ 'description' => '消息发送方的客户端地址。', 'type' => 'string', 'example' => '30.5.**.**', ], ], ], ], ], ], 'QueryId' => [ 'description' => '查询任务ID。', 'type' => 'string', 'example' => '272967562652883649157096685****', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"84EE24D2-851F-40D6-B99E-4D6AB909****\\",\\n \\"TraceData\\": {\\n \\"Status\\": \\"finish\\",\\n \\"MsgKey\\": \\"ORDERID_100\\",\\n \\"UpdateTime\\": 1570966877000,\\n \\"CreateTime\\": 1570966857000,\\n \\"Topic\\": \\"test\\",\\n \\"UserId\\": \\"27296756265288****\\",\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\",\\n \\"MsgId\\": \\"1E05791C117818B4AAC23B1BB0CE****\\",\\n \\"TraceList\\": {\\n \\"TraceMapDo\\": [\\n {\\n \\"Status\\": \\"SEND_SUCCESS\\",\\n \\"MsgKey\\": \\"ORDERID_100\\",\\n \\"PubTime\\": 1570850870478,\\n \\"SubList\\": {\\n \\"SubMapDo\\": [\\n {\\n \\"ClientList\\": {\\n \\"SubClientInfoDo\\": [\\n {\\n \\"Status\\": \\"CONSUME_SUCCESS\\",\\n \\"SubTime\\": 1570851590511,\\n \\"ReconsumeTimes\\": 1,\\n \\"SubGroupName\\": \\"GID_test\\",\\n \\"ClientHost\\": \\"30.5.**.**\\",\\n \\"CostTime\\": 43\\n }\\n ]\\n },\\n \\"FailCount\\": 0,\\n \\"SubGroupName\\": \\"GID_test\\",\\n \\"SuccessCount\\": 1\\n }\\n ]\\n },\\n \\"Topic\\": \\"test\\",\\n \\"CostTime\\": 24,\\n \\"Tag\\": \\"TagA\\",\\n \\"MsgId\\": \\"0BC1F01800002A9F000000531246****\\",\\n \\"PubGroupName\\": \\"GID_test\\",\\n \\"BornHost\\": \\"30.5.**.**\\"\\n }\\n ]\\n },\\n \\"QueryId\\": \\"272967562652883649157096685****\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n 1E05791C117818B4AAC23B1BB0CE****\\n finish\\n \\n \\n 30.5.**.**\\n 0BC1F01800002A9F000000531246****\\n SEND_SUCCESS\\n 24\\n 1570850870478\\n TagA\\n test\\n ORDERID_100\\n GID_test\\n \\n \\n \\n \\n CONSUME_SUCCESS\\n 43\\n 30.5.**.**\\n 1\\n 1570851590511\\n GID_test\\n \\n \\n 1\\n 0\\n GID_test\\n \\n \\n \\n \\n 1570966857000\\n MQ_INST_111111111111_DOxxxxxx\\n test\\n 1570966877000\\n 272967562652883649157096685****\\n 27296756265288****\\n\\n84EE24D2-851F-40D6-B99E-4D6AB909****\\n","errorExample":""}]', 'title' => '获取轨迹查询结果', 'summary' => '通过传入轨迹查询任务的ID获取之前的轨迹查询结果。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 若您已根据Message ID或者Message Key创建了轨迹查询任务,并得到了查询任务的ID。您可调用本接口根据查询任务ID获取对应的轨迹结果的明细。轨迹查询任务通过[OnsTraceQueryByMsgId](~~445322~~)或[OnsTraceQueryByMsgKey](~~445324~~)接口创建,返回数据中的**QueryId**即为本接口中需要传入的查询任务ID。'."\n" .'- 因为消息轨迹查询任务耗时较多,创建任务后立即根据该接口获取结果可能为空,若遇到此情况,建议等待一段时间再重试。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsTraceGetResult**接口,您还可以通过云消息队列 RocketMQ 版控制台查看消息轨迹的查询结果。具体操作,请参见[查询消息轨迹](~~43357~~)。', ], 'OnsDLQMessagePageQueryByGroupId' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消费端Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_group_id', ], ], [ 'name' => 'BeginTime', 'in' => 'query', 'schema' => [ 'description' => '查询范围的起始时间戳,单位:毫秒。'."\n" .'通过**TaskId**进行后续取消息时,该参数设置的值不生效,默认以第一次查询时输入的起始时间为准。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570723200000', ], ], [ 'name' => 'EndTime', 'in' => 'query', 'schema' => [ 'description' => '查询范围的终止时间戳,单位:毫秒。'."\n" .'通过**TaskId**进行后续取消息时,该参数设置的值不生效,默认以第一次查询时输入的终止时间为准。', 'type' => 'integer', 'format' => 'int64', 'required' => true, 'docRequired' => true, 'example' => '1570809600000', ], ], [ 'name' => 'TaskId', 'in' => 'query', 'schema' => [ 'description' => '查询任务的ID,首次查询不需要输入,后续取消息必须传入,根据前一次的返回结果取出该字段。', 'type' => 'string', 'required' => false, 'example' => '0BC1310300002A9F000021E4D7A48346', ], ], [ 'name' => 'CurrentPage', 'in' => 'query', 'schema' => [ 'description' => '当前取第几页消息,从1开始递增,最大值为50,取消息时不可超过最大页数。', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '2', ], ], [ 'name' => 'PageSize', 'in' => 'query', 'schema' => [ 'description' => '分页查询,每页最多显示的消息数量,默认显示20条,最小5条,最多50条。'."\n" .'通过**TaskId**进行后续取消息时,该参数设置的值不生效,默认以第一次查询时输入的每页消息数量为准。', 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '5', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息所对应的实例ID。'."\n", 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'B00CD3C8-D81E-4A41-85E2-38F19252****', ], 'MsgFoundDo' => [ 'description' => '查询结果。', 'type' => 'object', 'properties' => [ 'CurrentPage' => [ 'description' => '当前位于第几页。', 'type' => 'integer', 'format' => 'int64', 'example' => '1', ], 'MsgFoundList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'OnsRestMessageDo' => [ 'description' => '当前页的消息集合,该类型与[OnsDLQMessageGetById](~~112667~~)的返回结果一致。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'StoreSize' => [ 'description' => '消息大小。单位:KB。', 'type' => 'integer', 'format' => 'int32', 'example' => '406', ], 'ReconsumeTimes' => [ 'description' => '消息重试消费的次数。', 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], 'StoreTimestamp' => [ 'description' => '消息被服务端存储的时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570760999811', ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], 'MsgId' => [ 'description' => '消息ID,即Message ID。', 'type' => 'string', 'example' => '1E0578FE110F18B4AAC235C05F2*****', ], 'StoreHost' => [ 'description' => '存储该消息的服务器实例。', 'type' => 'string', 'example' => '11.193.***.***:10911', ], 'Topic' => [ 'description' => '消息的Topic。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'PropertyList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'MessageProperty' => [ 'description' => '消息属性列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Value' => [ 'description' => '消息属性的取值。', 'type' => 'string', 'example' => 'TagA', ], 'Name' => [ 'description' => '消息属性。取值说明如下:'."\n" .'- **TRACE_ON**:是否有消息轨迹。'."\n" .'- **KEYS**:消息的Key属性。'."\n" .'- **TAGS**:消息的Tag属性。'."\n" .'- **INSTANCE_ID**:消息所在的实例的ID。'."\n" ."\n" .'更多概念信息,请参见[名词解释](~~29533~~)。', 'type' => 'string', 'example' => 'TAGS', ], ], ], ], ], ], 'BornTimestamp' => [ 'description' => '消息生产的时间戳。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570760999721', ], 'BodyCRC' => [ 'description' => '消息体CRC校验值。', 'type' => 'integer', 'format' => 'int32', 'example' => '914112295', ], 'BornHost' => [ 'description' => '生成该消息的生产者实例。', 'type' => 'string', 'example' => '42.120.***.***:59270', ], ], ], ], ], ], 'MaxPageCount' => [ 'description' => '查询结果最大页数。', 'type' => 'integer', 'format' => 'int64', 'example' => '400', ], 'TaskId' => [ 'description' => '第一次新建查询时,返回的查询任务ID,用于后续取消息。', 'type' => 'string', 'example' => '0BC1310300002A9F000021E4D7A48346', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"B00CD3C8-D81E-4A41-85E2-38F19252****\\",\\n \\"MsgFoundDo\\": {\\n \\"CurrentPage\\": 1,\\n \\"MsgFoundList\\": {\\n \\"OnsRestMessageDo\\": [\\n {\\n \\"StoreSize\\": 406,\\n \\"ReconsumeTimes\\": 1,\\n \\"StoreTimestamp\\": 1570760999811,\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\",\\n \\"MsgId\\": \\"1E0578FE110F18B4AAC235C05F2*****\\",\\n \\"StoreHost\\": \\"11.193.***.***:10911\\",\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"PropertyList\\": {\\n \\"MessageProperty\\": [\\n {\\n \\"Value\\": \\"TagA\\",\\n \\"Name\\": \\"TAGS\\"\\n }\\n ]\\n },\\n \\"BornTimestamp\\": 1570760999721,\\n \\"BodyCRC\\": 914112295,\\n \\"BornHost\\": \\"42.120.***.***:59270\\"\\n }\\n ]\\n },\\n \\"MaxPageCount\\": 400,\\n \\"TaskId\\": \\"0BC1310300002A9F000021E4D7A48346\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n \\n 400\\n \\n \\n 1E0578FE110F18B4AAC235C05F2*****\\n MQ_INST_111111111111_DOxxxxxx\\n 1\\n 42.120.***.***:59270\\n 1570760999811\\n 11.193.***.***:10911\\n 914112295\\n test-mq_topic\\n 1570760999721\\n 406\\n \\n \\n TAGS\\n TagA\\n \\n \\n \\n \\n 0BC1310300002A9F000021E4D7A48346\\n 1\\n \\n 5DC2A47E-2B31-4722-96C8-FA59C9*****\\n","errorExample":""}]', 'title' => '查询Group ID内所有死信消息', 'summary' => '通过传入Group ID和时间段,分页查询指定时间段内该Group ID内存在的所有死信消息。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 按Group ID查询死信消息的方式属于范围查询,查询结果会通过分页的方式展示给调用方,仅适用于没有任何搜索条件Message ID查询场景。'."\n" .'- 根据Group ID查询死信消息应尽可能缩短查询的时间区间,否则匹配的消息过多,不利于定位问题。调用流程如下:'."\n" .' 1. 传入Group ID、起止时间以及每页的消息数量,进行分页查询。如果有消息,默认返回第一页的消息、总页数和查询任务 ID。'."\n" .' 2. 根据返回的结果中的查询任务ID,进行后续取消息,取消息时传入查询任务ID以及当前页数。此时输入的起止时间和每页消息数量不生效,默认以第一次查询时输入的参数值为准。', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsDLQMessagePageQueryByGroupId**接口,您还可以通过云消息队列 RocketMQ 版控制台查看死信消息。具体操作,请参见[死信队列](~~87277~~)。', ], 'OnsDLQMessageGetById' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'read', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'MsgId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的ID,即Message ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0BC16699165C03B925DB8A404E2D****', ], ], [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消费端Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_group_id', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询消息所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '为公共参数,每个请求的ID都是唯一的。', 'type' => 'string', 'example' => 'A07E3902-B92E-44A6-B6C5-6AA111111****', ], 'Data' => [ 'description' => '查询结果。', 'type' => 'object', 'properties' => [ 'StoreSize' => [ 'description' => '消息大小。单位:KB。', 'type' => 'integer', 'format' => 'int32', 'example' => '407', ], 'ReconsumeTimes' => [ 'description' => '消息重试消费的次数。', 'type' => 'integer', 'format' => 'int32', 'example' => '1', ], 'StoreTimestamp' => [ 'description' => '消息被服务端存储的时间戳。单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570761026708', ], 'InstanceId' => [ 'description' => '实例ID。', 'type' => 'string', 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], 'MsgId' => [ 'description' => '消息ID。', 'type' => 'string', 'example' => '0BC16699165C03B925DB8A404E2D****', ], 'StoreHost' => [ 'description' => '存储该消息的服务器实例。', 'type' => 'string', 'example' => '11.220.***.***:10911', ], 'Topic' => [ 'description' => '消息的Topic。', 'type' => 'string', 'example' => 'test-mq_topic', ], 'PropertyList' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'MessageProperty' => [ 'description' => '消息属性列表。', 'type' => 'array', 'items' => [ 'type' => 'object', 'properties' => [ 'Value' => [ 'description' => '消息属性的取值。', 'type' => 'string', 'example' => 'TagA', ], 'Name' => [ 'description' => '消息属性。取值说明如下:'."\n" .'- **TRACE_ON**:是否有消息轨迹'."\n" .'- **KEYS**:消息的Key属性'."\n" .'- **TAGS**:消息的Tag属性'."\n" .'- **INSTANCE_ID**:消息所在的实例的ID'."\n" ."\n" .'更多概念信息请参见[名词解释](~~29533~~)。', 'type' => 'string', 'example' => 'TAGS', ], ], ], ], ], ], 'BornTimestamp' => [ 'description' => '消息生成的时间戳。单位:毫秒。', 'type' => 'integer', 'format' => 'int64', 'example' => '1570761026630', ], 'BodyCRC' => [ 'description' => '消息体CRC校验值。', 'type' => 'integer', 'format' => 'int32', 'example' => '914112295', ], 'BornHost' => [ 'description' => '生成该消息的生产者实例。', 'type' => 'string', 'example' => '42.120.**.**:64646', ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"A07E3902-B92E-44A6-B6C5-6AA111111****\\",\\n \\"Data\\": {\\n \\"StoreSize\\": 407,\\n \\"ReconsumeTimes\\": 1,\\n \\"StoreTimestamp\\": 1570761026708,\\n \\"InstanceId\\": \\"MQ_INST_111111111111_DOxxxxxx\\",\\n \\"MsgId\\": \\"0BC16699165C03B925DB8A404E2D****\\",\\n \\"StoreHost\\": \\"11.220.***.***:10911\\",\\n \\"Topic\\": \\"test-mq_topic\\",\\n \\"PropertyList\\": {\\n \\"MessageProperty\\": [\\n {\\n \\"Value\\": \\"TagA\\",\\n \\"Name\\": \\"TAGS\\"\\n }\\n ]\\n },\\n \\"BornTimestamp\\": 1570761026630,\\n \\"BodyCRC\\": 914112295,\\n \\"BornHost\\": \\"42.120.**.**:64646\\"\\n }\\n}","errorExample":""},{"type":"xml","example":"\\n\\n 1E0578FE110F18B4AAC235C0C8460BA2\\n MQ_INST_111111111111_DOxxxxxx\\n 1\\n 42.120.**.**:64646\\n 914112295\\n 11.220.***.***:10911\\n 1570761026708\\n 1570761026630\\n test-mq_topic\\n 407\\n \\n \\n TRACE_ON\\n true\\n \\n \\n RETRY_TOPIC\\n MQ_INST_111111111111_DOxxxxxx%test-mq_topic\\n \\n \\n KEYS\\n ORDERID_993\\n \\n \\n UNIQ_KEY\\n 1E0578FE110F18B4AAC235C0C84*****\\n \\n \\n WAIT\\n false\\n \\n \\n TAGS\\n TagA\\n \\n \\n INSTANCE_ID\\n MQ_INST_111111111111_DOxxxxxx\\n \\n \\n\\nA07E3902-B92E-44A6-B6C5-6AA111111****\\n","errorExample":""}]', 'title' => '根据Message ID查询死信消息', 'summary' => '通过传入Message ID查询指定的死信消息。包括存储时间、消息体、Key和Tag。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" .'根据Message ID查询死信消息的方式属于精确查询。查询条件需要的Message ID从消息发送成功的SendResult中获取,或者从批量查询的接口中获取。查询到的信息包括死信消息的存储时间、消息体、Key和Tag等属性。', 'responseParamsDescription' => ' ', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsDLQMessageGetById**接口,您还可以通过云消息队列 RocketMQ 版控制台查看死信消息。具体操作,请参见[死信队列](~~87277~~)。', ], 'OnsDLQMessageResendById' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'write', 'deprecated' => false, 'systemTags' => [ 'operationType' => 'get', ], 'parameters' => [ [ 'name' => 'MsgId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消息的ID,即Message ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => '0BC16699343051CD9F1D798E7734****', ], ], [ 'name' => 'GroupId', 'in' => 'query', 'schema' => [ 'description' => '需查询的消费端Group ID。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'GID_test_group_id', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需查询消息所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_188077086902****_BXSuW61e', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => 'D94CC769-4DC3-4690-A868-9D0631B1****', ], 'Data' => [ 'type' => 'object', 'itemNode' => true, 'properties' => [ 'MsgId' => [ 'description' => '返回的消息列表。', 'type' => 'array', 'items' => [ 'description' => '消息ID,即Message ID。', 'type' => 'string', 'example' => '0BC16699343051CD9F1D798E7734****', ], ], ], ], ], ], ], ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"D94CC769-4DC3-4690-A868-9D0631B1****\\",\\n \\"Data\\": {\\n \\"MsgId\\": [\\n \\"0BC16699343051CD9F1D798E7734****\\"\\n ]\\n }\\n}","errorExample":""},{"type":"xml","example":"\\r\\nD94CC769-4DC3-4690-A868-9D0631B1****\\r\\n","errorExample":""}]', 'title' => '重发指定的死信消息', 'summary' => '重发指定Message ID的死信消息,使该消息能够被Consumer再次消费。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>'."\n" ."\n" .'- 死信消息已达最大重试次数,若重发后再次消费失败,则死信队列中将增加一条Message ID相同的消息,可通过控制台死信队列的查询页面或者管控API查看该结果。您可通过同一Message ID的消息出现次数判断重发后依然消费失败的次数。'."\n" .'- 由于死信消息是经过重试逻辑依然消费失败的消息,通常意味着消费逻辑可能存在问题,故请先查明多次消费失败的原因,再调用本接口重新发送。'."\n" .'- 当前消息队列RocketMQ版不管理死信重发的状态,重发后消费成功的消息不会从死信队列中移除。需自行管理、判断消息是否需要重发。避免多次无意义地重发,从而造成重复消费。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => '> 如果重新投递失败,会返回投递失败的Message ID。', 'extraInfo' => '## 控制台操作'."\n" .'除了调用**OnsDLQMessageResendById**接口,您还可以通过云消息队列 RocketMQ 版控制台重新投递指定的死信消息。具体操作,请参见[死信队列](~~87277~~)。', ], 'OnsTopicUpdate' => [ 'methods' => [ 'post', 'get', ], 'schemes' => [ 'http', 'https', ], 'security' => [ [ 'AK' => [], ], ], 'operationType' => 'readAndWrite', 'deprecated' => true, 'systemTags' => [], 'parameters' => [ [ 'name' => 'Topic', 'in' => 'query', 'schema' => [ 'description' => '需配置的Topic名称。', 'type' => 'string', 'required' => true, 'docRequired' => true, 'example' => 'test', ], ], [ 'name' => 'Perm', 'in' => 'query', 'schema' => [ 'description' => '设置该Topic的读写模式。取值说明如下:'."\n" ."\n" .'- **6**:同时支持读写'."\n" .'- **4**:禁写'."\n" .'- **2**:禁读', 'type' => 'integer', 'format' => 'int32', 'required' => true, 'docRequired' => true, 'example' => '6', ], ], [ 'name' => 'InstanceId', 'in' => 'query', 'schema' => [ 'description' => '需配置的Topic所对应的实例ID。', 'type' => 'string', 'required' => false, 'docRequired' => true, 'example' => 'MQ_INST_111111111111_DOxxxxxx', ], ], ], 'responses' => [ 200 => [ 'schema' => [ 'type' => 'object', 'properties' => [ 'RequestId' => [ 'description' => '公共参数,每个请求的ID都是唯一的,可用于排查和定位问题。', 'type' => 'string', 'example' => '81979ADA-4A78-4F64-9DEC-5700446D****', ], ], ], ], ], 'staticInfo' => [ 'noSubstitutionReason' => '无替代API,历史原因导致该API被标记为弃用。', ], 'responseDemo' => '[{"type":"json","example":"{\\n \\"RequestId\\": \\"81979ADA-4A78-4F64-9DEC-5700446D****\\"\\n}","errorExample":""},{"type":"xml","example":"\\r\\n81979ADA-4A78-4F64-9DEC-5700446D****\\r\\n","errorExample":""}]', 'title' => '配置Topic的读写模式', 'summary' => '调用OnsTopicUpdate配置Topic的读写模式。', 'description' => '>阿里云提供的OpenAPI属于管控类API,用于管理和查询阿里云服务的相关资源。仅推荐在管控链路集成,消息收发的核心数据链路中严禁依赖OpenAPI实现,否则可能会导致链路产生风险。>本接口一般用于禁读或禁写的场景。', 'requestParamsDescription' => ' ', 'responseParamsDescription' => ' ', 'extraInfo' => ' ', ], ], 'endpoints' => [ [ 'regionId' => 'cn-qingdao', 'endpoint' => 'ons.cn-qingdao.aliyuncs.com', ], [ 'regionId' => 'cn-beijing', 'endpoint' => 'ons.cn-beijing.aliyuncs.com', ], [ 'regionId' => 'cn-zhangjiakou', 'endpoint' => 'ons.cn-zhangjiakou.aliyuncs.com', ], [ 'regionId' => 'cn-huhehaote', 'endpoint' => 'ons.cn-huhehaote.aliyuncs.com', ], [ 'regionId' => 'cn-wulanchabu', 'endpoint' => 'ons.cn-wulanchabu.aliyuncs.com', ], [ 'regionId' => 'mq-internet-access', 'endpoint' => 'ons.mq-internet-access.aliyuncs.com', ], [ 'regionId' => 'cn-hangzhou', 'endpoint' => 'ons.cn-hangzhou.aliyuncs.com', ], [ 'regionId' => 'cn-shanghai', 'endpoint' => 'ons.cn-shanghai.aliyuncs.com', ], [ 'regionId' => 'cn-shenzhen', 'endpoint' => 'ons.cn-shenzhen.aliyuncs.com', ], [ 'regionId' => 'cn-chengdu', 'endpoint' => 'ons.cn-chengdu.aliyuncs.com', ], [ 'regionId' => 'cn-hongkong', 'endpoint' => 'ons.cn-hongkong.aliyuncs.com', ], [ 'regionId' => 'ap-northeast-1', 'endpoint' => 'ons.ap-northeast-1.aliyuncs.com', ], [ 'regionId' => 'ap-southeast-1', 'endpoint' => 'ons.ap-southeast-1.aliyuncs.com', ], [ 'regionId' => 'ap-southeast-2', 'endpoint' => 'ons.ap-southeast-2.aliyuncs.com', ], [ 'regionId' => 'ap-southeast-3', 'endpoint' => 'ons.ap-southeast-3.aliyuncs.com', ], [ 'regionId' => 'ap-southeast-5', 'endpoint' => 'ons.ap-southeast-5.aliyuncs.com', ], [ 'regionId' => 'ap-southeast-6', 'endpoint' => 'ons.ap-southeast-6.aliyuncs.com', ], [ 'regionId' => 'us-east-1', 'endpoint' => 'ons.us-east-1.aliyuncs.com', ], [ 'regionId' => 'us-west-1', 'endpoint' => 'ons.us-west-1.aliyuncs.com', ], [ 'regionId' => 'eu-west-1', 'endpoint' => 'ons.eu-west-1.aliyuncs.com', ], [ 'regionId' => 'eu-central-1', 'endpoint' => 'ons.eu-central-1.aliyuncs.com', ], [ 'regionId' => 'me-east-1', 'endpoint' => 'ons.me-east-1.aliyuncs.com', ], [ 'regionId' => 'cn-hangzhou-finance', 'endpoint' => 'ons.cn-hangzhou-finance.aliyuncs.com', ], [ 'regionId' => 'cn-shanghai-finance-1', 'endpoint' => 'ons.cn-shanghai-finance-1.aliyuncs.com', ], [ 'regionId' => 'cn-shenzhen-finance-1', 'endpoint' => 'ons.cn-shenzhen-finance-1.aliyuncs.com', ], [ 'regionId' => 'cn-beijing-finance-1', 'endpoint' => 'ons.cn-beijing-finance-1.aliyuncs.com', ], [ 'regionId' => 'me-central-1', 'endpoint' => 'ons.me-central-1.aliyuncs.com', ], ], ];