Pergunta

Encontrando um problema estranho com uma de nossas filas (nada menos que para produção).Quando tento colocar uma mensagem na fila, ela lança uma exceção que simplesmente afirma:

A timeout has occurred during the operation

As mensagens parecem estar chegando à fila, como evidenciado pelo fato de que posso ver o comprimento da fila aumentando no portal de gerenciamento.No entanto, o aplicativo cliente não está recebendo nenhuma mensagem.

O portal de gestão mostra que houve vários pedidos falhados, e também várias excepções internas do servidor;embora, infelizmente, não veja nenhuma maneira de obter mais detalhes sobre essas solicitações e erros com falha.

Não sei o que pode ter causado isso, como obter mais informações sobre o que está errado e como prosseguir na solução do problema.Qualquer ajuda seria muito apreciada.

editar:Devo mencionar, apenas para completar, que não fiz nenhuma alteração nos clientes que conheço;Esse problema começou a acontecer de repente

edição nº 2, acordei esta manhã e as coisas voltaram magicamente ao normal.Ainda não tenho certeza do que aconteceu, então gostaria de mudar o tom da pergunta para solicitar sugestões sobre como esse tipo de coisa pode ser mitigado e/ou solucionado (solução de problemas?problema?:) ) melhorar

Foi útil?

Solução

Eu também experimentei esse cenário.Quando tentei criar um novo namespace de barramento de serviço e apontei meu aplicativo para esse novo namespace, funcionou para mim.Isso sugere que pode haver alguma falha de hardware (no nó onde reside o seu namespace sb).

Certifique-se de usar o tratamento de falhas transitórias, por exemplo http://www.nuget.org/packages/EnterpriseLibrary.WindowsAzure.TransientFaultHandling/

Mas também pode ser necessário usar uma "nova tentativa de segundo nível" para erros que não são transitórios.Isso você tem que codificar sozinho.

Para ser mais tolerante a falhas, você também pode usar o novo recurso de namespaces emparelhados.Aqui está um bom recurso: http://msdn.microsoft.com/en-us/library/dn292562.aspx

Hth

//Peter

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top