Realiza una consulta difusa para obtener una lista de mensajes basada en un tema y una clave de mensaje.
Descripción de la operación
La OpenAPI proporcionada por Alibaba Cloud es una API de gestión. Puede utilizarla para gestionar y consultar recursos de los servicios de Alibaba Cloud. Se recomienda integrar esta API únicamente en enlaces de datos de gestión. No utilice esta API para enlaces de datos principales que envían y reciben mensajes, ya que esto puede introducir amenazas de seguridad en sus enlaces de datos.
-
Esta operación realiza una consulta difusa de mensajes basada en una clave de mensaje. Dado que la clave de mensaje no siempre es única, la consulta puede devolver varios mensajes.
-
Puede utilizar esta operación cuando no pueda obtener un ID de mensaje. En este escenario, siga estos pasos:
-
Llame a esta operación para realizar una consulta difusa y obtener una lista de ID de mensajes.
-
Llame a la operación OnsMessageGetByMsgId para realizar una consulta exacta. Para obtener más información sobre la operación OnsMessageGetByMsgId, consulte OnsMessageGetByMsgId.
-
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
mq:QueryMessage |
get |
Topic
Topic
|
Ninguna |
|
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Topic |
string |
Sí |
El tema del mensaje que se va a consultar. |
test-mq_topic |
| Key |
string |
Sí |
La clave del mensaje que se va a consultar. |
messageKey1 |
| 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 |
La respuesta. |
||
| RequestId |
string |
Un parámetro común. El ID de la solicitud es único y se puede utilizar para solucionar problemas y localizar incidencias. |
A07E3902-B92E-44A6-B6C5-6AA111111**** |
| Data |
object |
||
| OnsRestMessageDo |
array<object> |
La lista de resultados de la consulta. |
|
|
array<object> |
|||
| StoreSize |
integer |
El tamaño del mensaje. |
406 |
| ReconsumeTimes |
integer |
El número de veces que se volvió a consumir el mensaje. |
1 |
| StoreTimestamp |
integer |
La marca de tiempo que indica cuándo almacenó el mensaje el broker. |
1570760999811 |
| InstanceId |
string |
El ID de la instancia. |
MQ_INST_111111111111_DOxxxxxx |
| MsgId |
string |
El ID del mensaje. |
1E0578FE110F18B4AAC235C05F2***** |
| StoreHost |
string |
La instancia de servidor que almacena el mensaje. |
11.193.***.***:10911 |
| Topic |
string |
El tema del mensaje. |
test-mq_topic |
| PropertyList |
object |
||
| MessageProperty |
array<object> |
La lista de atributos del mensaje. |
|
|
object |
|||
| Value |
string |
El valor del atributo del mensaje. |
TagA |
| Name |
string |
El atributo del mensaje. Valores válidos:
Para obtener más información sobre los conceptos, consulte Términos. |
TAGS |
| BornTimestamp |
integer |
La marca de tiempo que indica cuándo se creó el mensaje. |
1570760999721 |
| BodyCRC |
integer |
La suma de comprobación CRC del cuerpo del mensaje. |
914112295 |
| BornHost |
string |
La instancia cliente que creó el mensaje. |
42.120.***.***:59270 |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "A07E3902-B92E-44A6-B6C5-6AA111111****",
"Data": {
"OnsRestMessageDo": [
{
"StoreSize": 406,
"ReconsumeTimes": 1,
"StoreTimestamp": 1570760999811,
"InstanceId": "MQ_INST_111111111111_DOxxxxxx",
"MsgId": "1E0578FE110F18B4AAC235C05F2*****",
"StoreHost": "11.193.***.***:10911",
"Topic": "test-mq_topic",
"PropertyList": {
"MessageProperty": [
{
"Value": "TagA",
"Name": "TAGS"
}
]
},
"BornTimestamp": 1570760999721,
"BodyCRC": 914112295,
"BornHost": "42.120.***.***:59270"
}
]
}
}
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.