Você pode chamar a operação OnsMessageTrace para determinar se uma mensagem foi consumida com base no seu ID de mensagem.
Descrição da operação
Alibaba Cloud OpenAPI é uma API de gerenciamento usada para gerenciar e consultar os recursos dos serviços Alibaba Cloud. Integre esta API apenas para fins de gerenciamento. Não use esta API para links de dados principais que enviam e recebem mensagens. Isso pode introduzir ameaças aos seus links de dados.
-
Você pode usar esta operação para verificar o status de consumo de uma mensagem para solução de problemas preliminar quando ocorrer uma exceção de consumo.
-
Esta operação é baseada no mecanismo interno de offset do ApsaraMQ for RocketMQ. Os resultados são confiáveis na maioria dos cenários. No entanto, se você redefinir offsets ou limpar mensagens, os resultados podem ser imprecisos.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
mq:QueryMessageTrace |
get |
Topic
Topic
|
Nenhuma |
|
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Topic |
string |
Sim |
O tópico da mensagem. |
test-mq_topic |
| MsgId |
string |
Sim |
O ID da mensagem cuja rastreabilidade você deseja consultar. Este é o ID da mensagem. |
1E05791C117818B4AAC23B1BB0CE**** |
| InstanceId |
string |
Não |
O ID da instância à qual a mensagem pertence. |
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 possui um ID exclusivo. Use este ID para solucionar problemas. |
EAE5BE23-37A1-4354-94D6-E44AE17E**** |
| Data |
object |
||
| MessageTrack |
array<object> |
Os resultados da consulta. |
|
|
object |
|||
| TrackType |
string |
The current status. Valid values:
|
CONSUMED |
| ConsumerGroup |
string |
The group ID of the consumer that subscribes to the topic. |
GID_test_group_id |
| InstanceId |
string |
The ID of the instance to which the message belongs. |
MQ_INST_111111111111_DOxxxxxx |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "EAE5BE23-37A1-4354-94D6-E44AE17E****",
"Data": {
"MessageTrack": [
{
"TrackType": "CONSUMED",
"ConsumerGroup": "GID_test_group_id",
"InstanceId": "MQ_INST_111111111111_DOxxxxxx"
}
]
}
}
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.