WCF服务&请求排队

时间:2008-10-17 09:00:40

标签: multithreading wcf scalability request-queueing

使用伪代码

使用手动POCO队列类
T Dequeue() {
   lock(syncRoot) { 
      if(queue.Empty) Thread.Wait(); 
   }
}

void Enqueue(T item) {
   queue.Enqueue(item);
   Thread.Notify();
}

对于WCF,请求队列是一种可扩展的方法吗?

2 个答案:

答案 0 :(得分:1)

WCF服务限制将在内部对请求进行排队,而无需任何其他代码。你想做什么?

答案 1 :(得分:1)

不,不是,因为当您添加更多服务器时,您的解决方案无法扩展,并且不可靠。

您应该使用内置的WCF Queue Binding