Domanda

che incontra uno strano problema con una delle nostre code (per la produzione, non meno). Quando provo a mettere un messaggio sulla coda, sta lanciando un'eccezione che afferma semplicemente:

A timeout has occurred during the operation
.

I messaggi sembrano rendendola sulla coda, come evidenziato dal fatto che posso vedere la lunghezza della coda aumentando nel portale di gestione. Tuttavia, l'applicazione client non riceve alcun messaggio.

Il portale di gestione mostra che ci sono state diverse richieste non riuscite, e anche diverse eccezioni interne del server; Sebbene sfortunatamente non vedo alcun modo per ottenere maggiori dettagli su quelle richieste e errori non riusciti.

Sono un po 'in perdita su ciò che potrebbe aver causato questo, come ottenere maggiori informazioni su ciò che è sbagliato e come andare avanti nel problema della risoluzione dei problemi. Qualsiasi aiuto sarebbe molto apprezzato.

modifica: dovrei menzionare solo per la completezza, che non ho fatto modifiche ai clienti di cui sono a conoscenza; Questo problema ha semplicemente iniziato ad accadendo tutto un improvviso

Edit # 2, si è svegliato questa mattina e le cose sono tornate magicamente alla normalità. Ancora non sono sicuro di cosa sia successo, quindi vorrei cambiare il tono della domanda per sollecitare suggerimenti su come questo tipo di cosa può essere mitigato e / o risoluzione dei problemi (risoluzione dei problemi? Risoluzione dei problemi? :)) migliore .

È stato utile?

Soluzione

Ho vissuto anche questo scenario.Quando ho provato anche un nuovo spazio dei nomi del bus di servizio e ha puntato la mia app a questo nuovo spazio dei nomi, ha funzionato per me.Ciò suggerisce che potrebbe essere un errore hardware in corso (sul nodo in cui risiede il tuo spazio dei nomi SB).

Assicurarsi di utilizzare il maneggio del guasto transitorio, ad esempio http://www.nuget.org / pacchetti / imprendilibrary.windowsazure.transientfaulthandling /

Ma potrebbe anche esserci richiesto anche utilizzare un "secondo livello riprova" per errori che non sono transitori.Questo devi in codice.

Troppo è più tollerante di errore È inoltre possibile utilizzare la nuova funzionalità degli spazi dei nomi accoppiati.Ecco una buona risorsa: http://msdn.microsoft.com/en-us/library/dn292562.aspx

HTH

// PETER

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top