正在使用使用伪代码的手动 POCO 队列类
T Dequeue() {
lock(syncRoot) {
if(queue.Empty) Thread.Wait();
}
}
void Enqueue(T item) {
queue.Enqueue(item);
Thread.Notify();
}
对于 WCF 来说,请求队列是一种可扩展的方法吗?
正在使用使用伪代码的手动 POCO 队列类
T Dequeue() {
lock(syncRoot) {
if(queue.Empty) Thread.Wait();
}
}
void Enqueue(T item) {
queue.Enqueue(item);
Thread.Notify();
}
对于 WCF 来说,请求队列是一种可扩展的方法吗?
WCF 服务限制将在内部对请求进行排队,无需任何额外代码。你想做什么?
不,不是,因为当您添加更多服务器时,您的解决方案无法扩展,并且不可靠。
您应该使用内置的WCF Queue Binding。