Consulta informações de um grupo de consumidores, incluindo ID e nome do grupo, nome de usuário e latência de mensagens.
Depuração
Parâmetros da solicitação
| Parâmetro | Tipo | Obrigatório | Exemplo | Descrição |
| Action | String | Sim | DescribeConsumerChannel |
Operação a ser executada. Defina o valor como DescribeConsumerChannel. |
| RegionId | String | Sim | cn-hangzhou |
ID da região onde reside a instância de rastreamento de alterações. Para mais informações, consulte Lista de regiões suportadas. |
| DtsInstanceId | String | Não | dtsboss6pn1w****** |
ID da instância de rastreamento de alterações. Chame a operação DescribeDtsJobs para consultar o ID da instância. Nota Especifique pelo menos um dos parâmetros DtsInstanceId ou DtsJobId. |
| DtsJobId | String | Não | boss6pn1w****** |
ID da tarefa de rastreamento de alterações. Chame a operação DescribeDtsJobs para consultar o ID da tarefa. Nota Especifique pelo menos um dos parâmetros DtsInstanceId ou DtsJobId. |
| PageSize | Integer | Não | 20 |
Número de entradas retornadas por página. Valores válidos: 1 a 100. Valor padrão: 20. |
| PageNumber | Integer | Não | 1 |
Número da página a retornar. O valor deve ser um inteiro maior que 0 e não pode exceder o valor máximo do tipo de dados Integer. Valor padrão: 1. |
| ParentChannelId | String | Não | dtsan5114c52****** |
ID da tarefa pai da tarefa distribuída. |
Parâmetros de resposta
| Parâmetro | Tipo | Exemplo | Descrição |
| HttpStatusCode | String | 200 |
Código de status HTTP. |
| RequestId | String | D66140B3-C747-42B6-8315-BAF6490E**** |
ID da solicitação. |
| ErrCode | String | InternalError |
Código de erro retornado em caso de falha na solicitação. |
| PageRecordCount | Integer | 20 |
Número máximo de grupos de consumidores exibidos por página. |
| Success | String | true |
Indica se a solicitação foi bem-sucedida. |
| TotalRecordCount | Long | 1 |
Número total de grupos de consumidores. |
| ErrMessage | String | The request processing has failed due to some unknown error. |
Mensagem de erro retornada em caso de falha na solicitação. |
| PageNumber | Integer | 1 |
Número da página retornada. |
| ConsumerChannels | Array of ConsumerChannel |
Detalhes dos grupos de consumidores. |
|
| ConsumerGroupUserName | String | dtstest |
Nome de usuário do grupo de consumidores. |
| ConsumerGroupId | String | dtsor2y66j4219**** |
ID do grupo de consumidores. |
| MessageDelay | Long | 1500 |
Latência da mensagem. Corresponde ao timestamp dos dados mais recentes consumidos pelo cliente downstream subtraído do timestamp dos dados mais recentes rastreados pela tarefa de rastreamento de alterações. O valor é um timestamp UNIX. Unidade: segundos. Por exemplo, se os dados mais recentes no banco de dados source forem gerados às 10:00, a tarefa de rastreamento de alterações ler os dados das 09:55 e o cliente downstream consumir os dados das 09:30, a latência da mensagem será a diferença em timestamp UNIX entre 09:55 e 09:30. Nota Se o valor retornado deste parâmetro for -1, nenhum cliente está conectado ao grupo de consumidores. |
| ConsumerGroupName | String | Consumer Group A |
Nome do grupo de consumidores. |
| ConsumptionCheckpoint | String | 2021-06-20T12:00:00Z |
Checkpoint de consumo. Representa o momento em que o cliente de rastreamento de alterações consumiu o registro de dados mais recente. O horário segue o formato yyyy-MM-ddTHH:mm:ssZ em UTC. |
| UnconsumedData | Long | 186600 |
Número total de mensagens não consumidas. Corresponde à soma dos registros de dados não consumidos com as mensagens de heartbeat. Nota Se o valor retornado deste parâmetro for -1, nenhum cliente está conectado ao grupo de consumidores. |
Exemplos
Exemplos de solicitações
http(s)://dts.aliyuncs.com/?Action=DescribeConsumerChannel
&RegionId=cn-hangzhou
&DtsInstanceId=dtsboss6pn1w******
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeConsumerChannelResponse>
<TotalRecordCount>1</TotalRecordCount>
<PageRecordCount>20</PageRecordCount>
<RequestId>D66140B3-C747-42B6-8315-BAF6490E****</RequestId>
<PageNumber>1</PageNumber>
<HttpStatusCode>200</HttpStatusCode>
<ConsumerChannels>
<ConsumptionCheckpoint/>
<ConsumerGroupId>dtsor2y66j4219****</ConsumerGroupId>
<ConsumerGroupUserName>dtstest</ConsumerGroupUserName>
<ConsumerGroupName>Consumer Group A</ConsumerGroupName>
<MessageDelay>-1</MessageDelay>
<UnconsumedData>-1</UnconsumedData>
</ConsumerChannels>
<Success>true</Success>
</DescribeConsumerChannelResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"TotalRecordCount" : 1,
"PageRecordCount" : 20,
"RequestId" : "D66140B3-C747-42B6-8315-BAF6490E****",
"PageNumber" : 1,
"HttpStatusCode" : 200,
"ConsumerChannels" : [ {
"ConsumptionCheckpoint" : "",
"ConsumerGroupId" : "dtsor2y66j4219****",
"ConsumerGroupUserName" : "dtstest",
"ConsumerGroupName" : "Consumer Group A",
"MessageDelay" : -1,
"UnconsumedData" : -1
} ],
"Success" : true
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|
400 |
Throttling.User |
Request was denied due to user flow control. |
Mensagem retornada porque o número de solicitações excedeu o limite e a solicitação foi rejeitada. Tente novamente mais tarde. |
|
500 |
ServiceUnavailable |
The request has failed due to a temporary failure of the server. |
Mensagem retornada porque a resposta do servidor expirou ou o servidor estava indisponível. Tente novamente. Se o erro persistir, entre em contato com o suporte técnico. |
|
403 |
InvalidSecurityToken.Expired |
Specified SecurityToken is expired. |
Mensagem retornada porque a assinatura expirou. Utilize uma nova assinatura. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.