Reenvia uma mensagem de dead-letter especificada por um ID de mensagem para permitir que um consumidor consuma a mensagem novamente.
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. Integre a OpenAPI apenas para fins de gerenciamento. Não use a OpenAPI para links de dados principais que enviam e recebem mensagens. Essa prática pode introduzir ameaças aos seus links de dados.
-
Se uma mensagem de dead-letter que atingiu o número máximo de tentativas falhar ao ser consumida após o reenvio, uma nova mensagem com o mesmo ID de mensagem será adicionada à fila de dead-letter. Você pode verificar o resultado na página de consulta da fila de dead-letter no console ou chamando uma API de gerenciamento. O número de vezes que uma mensagem com o mesmo ID de mensagem aparece indica o número de tentativas de consumo com falha após o reenvio da mensagem.
-
Uma mensagem de dead-letter é uma mensagem que falhou ao ser consumida após múltiplas tentativas. Isso geralmente indica um problema com a lógica de consumo. Você deve identificar a causa das falhas repetidas de consumo antes de chamar esta operação para reenviar a mensagem.
-
O Message Queue for Apache RocketMQ não rastreia o status das mensagens de dead-letter reenviadas. As mensagens consumidas com sucesso após o reenvio não são removidas da fila de dead-letter. Você deve determinar se uma mensagem precisa ser reenviada. Evite reenviar mensagens desnecessariamente para prevenir consumo duplicado.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
mq:ResendDLQMessage |
get |
Group
Group
|
Nenhuma |
|
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| MsgId |
string |
Sim |
O ID da mensagem a ser consultada. Este é o ID da mensagem. |
0BC16699343051CD9F1D798E7734**** |
| GroupId |
string |
Sim |
O ID do grupo do consumidor a ser consultado. |
GID_test_group_id |
| InstanceId |
string |
Não |
O ID da instância que contém a mensagem a ser consultada. |
MQ_INST_188077086902****_BXSuW61e |
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. Você pode usar este ID para solucionar problemas. |
D94CC769-4DC3-4690-A868-9D0631B1**** |
| Data |
object |
||
| MsgId |
array |
A lista de mensagens retornadas. |
|
|
string |
O ID da mensagem. |
0BC16699343051CD9F1D798E7734**** |
Se uma mensagem falhar ao ser reenviada, seu ID de mensagem será retornado.
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "D94CC769-4DC3-4690-A868-9D0631B1****",
"Data": {
"MsgId": [
"0BC16699343051CD9F1D798E7734****"
]
}
}
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.