Domanda

E 'possibile creare un servizio WCF (Web service), che accetta solo una singola connessione in qualsiasi momento con tutte le altre chiamate sia in coda o rifiutati.

necessità di attuare il modello di consumo competitivo in cui ci sono un certo numero di clienti che possa occuparsene compito a portata di mano, ma quando un askes client per più lavoro un compito deve andare a uno solo di essi. Al solito fatto come parte di un enterprise service bus, ma non riesce a trovare uno che sono felice di iniziare a utilizzare in modo cercando di ottenere questo comportamento attraverso un servizio WCF.

Tutte le idee persone?

È stato utile?

Soluzione

Assolutamente. È possibile impostare il maxConcurrentCalls a 1 ServiceThrottlingBehavior.

Altri suggerimenti

Avete guardato il distributore in NServiceBus? Si fa più o meno quello che hai descritto.

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