Reenvia uma mensagem de dead letter com um ID de mensagem especificado para que a mensagem possa ser consumida novamente por um consumidor.
Descrição da operação
Uma mensagem de dead letter atingiu o limite máximo de tentativas. Se a mensagem não for consumida novamente após ser reenviada, o número de mensagens com o mesmo ID de mensagem na fila de dead letter aumentará em um. Você pode visualizar o resultado na página de consulta da fila de dead letter no console ou por meio de uma operação de API de gerenciamento. Você pode determinar o número de falhas consecutivas de consumo após o reenvio com base no número de ocorrências de mensagens com o mesmo ID de mensagem.\n- Uma mensagem de dead letter é uma mensagem que ainda não pode ser consumida mesmo após novas tentativas. Isso geralmente indica que pode existir um problema na lógica de consumo. Portanto, identifique a causa das múltiplas falhas de consumo antes de invocar esta operação para reenviar a mensagem.\n- Atualmente, o ApsaraMQ for RocketMQ não gerencia o status de reenvio de mensagens de dead letter. As mensagens que são consumidas com sucesso após serem reenviadas não são removidas da fila de dead letter. Você deve gerenciar e determinar se uma mensagem precisa ser reenviada. Evite reenvios desnecessários para evitar 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 |
Grupo.
Grupo.
|
Nenhuma |
|
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| MsgId |
string |
Sim |
O ID da mensagem. |
0BC16699343051CD9F1D798E7734**** |
| GroupId |
string |
Sim |
O ID do grupo de consumidores. |
GID_test_group_id |
| InstanceId |
string |
Não |
O ID da instância correspondente à mensagem a ser consultada. |
MQ_INST_188077086902****_BXSuW61e |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O parâmetro comum. O ID de cada solicitação é único e pode ser usado para solução de problemas. |
D94CC769-4DC3-4690-A868-9D0631B1**** |
| Data |
object |
||
| MsgId |
array |
A lista de mensagens retornadas. |
|
|
string |
O ID da mensagem. |
0BC16699343051CD9F1D798E7734**** |
Se a reentrega falhar, os IDs das mensagens que não foram entregues serão retornados.
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.