Realiza uma consulta aproximada de uma lista de mensagens com base em um tópico e uma chave de mensagem.
Descrição da operação
A OpenAPI fornecida pela Alibaba Cloud é uma API de gerenciamento. Você pode usá-la para gerenciar e consultar recursos dos serviços da Alibaba Cloud. Recomendamos que você integre esta API apenas em links de dados de gerenciamento. Não use esta API para links de dados principais que enviam e recebem mensagens. Isso pode introduzir ameaças de segurança aos seus links de dados.
-
Esta operação realiza uma consulta aproximada de mensagens com base em uma chave de mensagem. Como uma chave de mensagem nem sempre é exclusiva, a consulta pode retornar várias mensagens.
-
Você pode usar esta operação quando não for possível obter um ID de mensagem. Nesse cenário, siga estas etapas:
-
Chame esta operação para realizar uma consulta aproximada e obter uma lista de IDs de mensagem.
-
Chame a operação OnsMessageGetByMsgId para realizar uma consulta exata. Para obter mais informações sobre a operação OnsMessageGetByMsgId, consulte OnsMessageGetByMsgId.
-
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
mq:QueryMessage |
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 a ser consultado. |
test-mq_topic |
| Key |
string |
Sim |
A chave da mensagem a ser consultada. |
messageKey1 |
| 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 |
A resposta. |
||
| RequestId |
string |
Um parâmetro comum. O ID da solicitação é exclusivo e pode ser usado para solucionar e localizar problemas. |
A07E3902-B92E-44A6-B6C5-6AA111111**** |
| Data |
object |
||
| OnsRestMessageDo |
array<object> |
A lista de resultados da consulta. |
|
|
array<object> |
|||
| StoreSize |
integer |
The size of the message. |
406 |
| ReconsumeTimes |
integer |
The number of times the message was reconsumed. |
1 |
| StoreTimestamp |
integer |
The timestamp indicating when the message was stored by the broker. |
1570760999811 |
| InstanceId |
string |
The instance ID. |
MQ_INST_111111111111_DOxxxxxx |
| MsgId |
string |
The message ID. |
1E0578FE110F18B4AAC235C05F2***** |
| StoreHost |
string |
The server instance that stores the message. |
11.193.***.***:10911 |
| Topic |
string |
The topic of the message. |
test-mq_topic |
| PropertyList |
object |
||
| MessageProperty |
array<object> |
The list of message attributes. |
|
|
object |
|||
| Value |
string |
The value of the message attribute. |
TagA |
| Name |
string |
The message attribute. Valid values:
For more information about the concepts, see Terms. |
TAGS |
| BornTimestamp |
integer |
The timestamp indicating when the message was created. |
1570760999721 |
| BodyCRC |
integer |
The CRC checksum of the message body. |
914112295 |
| BornHost |
string |
The client instance that created the message. |
42.120.***.***:59270 |
Exemplos
Resposta de sucesso
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 erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.