Puede llamar a la operación OnsMessageTrace para determinar si un mensaje se ha consumido según su ID de mensaje.
Descripción de la operación
Alibaba Cloud OpenAPI es una API de gestión que se utiliza para administrar y consultar los recursos de los servicios de Alibaba Cloud. Integre esta API únicamente con fines de gestión. No utilice esta API para enlaces de datos principales que envían y reciben mensajes, ya que esto puede introducir amenazas en sus enlaces de datos.
-
Puede utilizar esta operación para verificar el estado de consumo de un mensaje como solución de problemas preliminar cuando ocurre una excepción de consumo.
-
Esta operación se basa en el mecanismo de desplazamiento interno de ApsaraMQ for RocketMQ. Los resultados son confiables en la mayoría de los escenarios. Sin embargo, si restablece los desplazamientos o purga mensajes, los resultados pueden ser inexactos.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
mq:QueryMessageTrace |
get |
Topic
Topic
|
Ninguna |
|
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Topic |
string |
Sí |
El tema del mensaje. |
test-mq_topic |
| MsgId |
string |
Sí |
El ID del mensaje cuya traza desea consultar. Este es el ID del mensaje. |
1E05791C117818B4AAC23B1BB0CE**** |
| InstanceId |
string |
No |
El ID de la instancia a la que pertenece el mensaje. |
MQ_INST_111111111111_DOxxxxxx |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RequestId |
string |
El ID de la solicitud. Este es un parámetro común. Cada solicitud tiene un ID único. Utilice este ID para solucionar problemas. |
EAE5BE23-37A1-4354-94D6-E44AE17E**** |
| Data |
object |
||
| MessageTrack |
array<object> |
Los resultados de la consulta. |
|
|
object |
|||
| TrackType |
string |
El estado actual. Valores válidos:
|
CONSUMED |
| ConsumerGroup |
string |
El ID de grupo del consumidor que se suscribe al tema. |
GID_test_group_id |
| InstanceId |
string |
El ID de la instancia a la que pertenece el mensaje. |
MQ_INST_111111111111_DOxxxxxx |
Ejemplos
Respuesta exitosa
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 error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.