MSMQ cerca solo 3 volte per ricevere un messaggio prima che si verifichi un errore
-
02-10-2019 - |
Domanda
Ho alcuni messaggi nella mia coda. Ora mi accorgo che dopo 3 tentativi i difetti di accoglienza di servizio. Si tratta di un comportamento normale? Da dove viene il 3 volte viene? Ho pensato che è venuto da receiveRetryCount. Ma ho impostato che uno a 1.
Ho 20 messaggi nella mia coda in attesa di essere elaborati. L'operazione di WCF che è responsabile per elaborare la transazione supporti messaggio in modo se non in grado di elaborare il messaggio si getterà in modo che i soggiorni messaggio nella coda.
Non pensavo che sarebbe del guasto del ServiceHost dopo un certo numero di tentativi, è questa parte da qualche parte documentati?
Io corro servizio MSMQ sulla mia macchina winxp.
Sono più interessato a documentazione che attesti che l'host servizio sarà colpa dopo un certo numero di tentativi. È questa parte vero?
Soluzione
Credo che ho trovato il motivo per cui i guasti.
C'è una proprietà sul legame di msmq chiamato ReceiveErrorHandling che è impostazione predefinita per guasti che criticare l'ascoltatore canale quando receiveRetryCount è stato raggiunto il limite massimo.