Este artigo descreve como solucionar erros após a importação de dados para o Message Service (MNS), incluindo perda de dados e falhas de consulta.
-
Caso não seja possível consultar os dados importados no console do Simple Message Queue (formerly MNS) ou via código, siga estas etapas:
-
Faça login no console do Simple Message Queue (formerly MNS), localize a fila e escolha na coluna Actions. No painel Edit Parameter of Queue, visualize os valores dos seguintes parâmetros:
Visibility Timeout Period: período durante o qual uma mensagem consumida permanece com status Inactive na fila. Após o término desse prazo, se o cliente não confirmar o consumo, a mensagem volta ao status Active e pode ser consumida novamente.
Message Retention Period: tempo máximo de retenção de uma mensagem na fila. Ao final desse período, a mensagem é excluída automaticamente, independentemente de ter sido consumida.
Scheduled Period: intervalo que deve transcorrer antes que uma mensagem enviada à fila possa ser consumida.
NotaSe você definir o parâmetro
DelaySeconds
ao enviar uma mensagem, o valor especificado será utilizado. Caso contrário, o sistema usará o valor configurado no parâmetro
Scheduled Period
no console.
Na página Queues, verifique os valores nas colunas Available Messages e Scheduled Messages para calcular o total de mensagens disponíveis e agendadas.
Analise se as configurações da fila estão adequadas com base nos valores obtidos nas etapas anteriores.
-
Se os dados importados forem visíveis no console do Simple Message Queue (formerly MNS), mas a consulta via código falhar, valide a lógica do código e confirme se você utiliza a versão mais recente do SDK.