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?

È stato utile?

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.

Altri suggerimenti

Non sono sicuro di cosa si tratta - Non faccio uso di MSMQ me stesso di prima mano

.

Ma controllare serie eccellente post sul blog di Tom Hollander su MSMQ, WCF e IIS: Ottenere loro di giocare bello ( parte 1 , parte 2 e parte 3 ).

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