Consulta o acúmulo de mensagens para um ID de grupo especificado. Os resultados incluem o número de mensagens acumuladas e a latência de consumo.
Descrição da operação
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
mq:QueryConsumerAccumulate |
get |
Group
Group
|
Nenhuma |
|
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| GroupId |
string |
Sim |
O ID do grupo que você deseja consultar. |
GID_test_consumer_id |
| Detail |
boolean |
Não |
Especifica se devem ser consultados os detalhes de cada tópico. Valores válidos:
|
true |
| InstanceId |
string |
Não |
O ID da instância. |
MQ_INST_111111111111_DOxxxxxx |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. Este é um parâmetro comum. Cada solicitação tem um ID exclusivo. Use este ID para localizar e solucionar problemas. |
CE817BFF-B389-43CD-9419-95011AC9**** |
| Data |
object |
O acúmulo de mensagens do consumidor especificado. |
|
| ConsumeTps |
number |
O TPS total de consumo de mensagens para o grupo de instâncias consumidoras que pertencem ao ID de grupo especificado. |
10 |
| DelayTime |
integer |
A latência máxima de consumo de mensagens para o ID de grupo. O valor é a maior latência de consumo entre todos os tópicos aos quais o ID de grupo está inscrito. Unidade: milissegundos. |
10000 |
| LastTimestamp |
integer |
A hora de produção da mensagem consumida mais recentemente no grupo de instâncias consumidoras que pertencem ao ID de grupo especificado. Unidade: timestamp Unix em milissegundos. |
1566231000000 |
| TotalDiff |
integer |
O número de mensagens acumuladas para todos os tópicos aos quais o ID de grupo está inscrito. |
100 |
| Online |
boolean |
Indica se uma instância consumidora está online sob este ID de grupo. Se pelo menos uma instância consumidora estiver online, o ID de grupo é considerado online. Valores válidos:
|
true |
| DetailInTopicList |
object |
||
| DetailInTopicDo |
array<object> |
The details of each topic. If the Detail parameter in the request is set to false, this parameter returns empty. |
|
|
object |
|||
| DelayTime |
integer |
The maximum message consumption latency in this topic. This is the time difference between the ready time of the earliest unconsumed message in the topic and the current time. Unit: milliseconds. |
10000 |
| TotalDiff |
integer |
The number of stacked messages in the topic. |
100 |
| LastTimestamp |
integer |
The production time of the most recently consumed message in the topic. Unit: Unix timestamp in milliseconds. |
1566231000000 |
| Topic |
string |
The topic name. |
test-mq-topic |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "CE817BFF-B389-43CD-9419-95011AC9****",
"Data": {
"ConsumeTps": 10,
"DelayTime": 10000,
"LastTimestamp": 1566231000000,
"TotalDiff": 100,
"Online": true,
"DetailInTopicList": {
"DetailInTopicDo": [
{
"DelayTime": 10000,
"TotalDiff": 100,
"LastTimestamp": 1566231000000,
"Topic": "test-mq-topic"
}
]
}
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.