У меня есть служба WCF tcp
, которая предназначена для расчета определенных цен и помещает их в очередь для того, чтобы клиент мог отображать и отображать.Модель производителя/потребителя в .NET
Первое, что пришло мне в голову, это узор Producer/Consumer
. Служба WCF выдает цены и помещает их в очередь. Затем клиент будет использовать любые рабочие элементы, готовые в очереди.
Глядя на Albahari's BlockingCollection example, как он объясняет производителя/образец потребителя, я не могу обойти его.
var pcQ = new PCQueue (1);
Task task = pcQ.EnqueueTask (() => Console.WriteLine ("Easy!"));
Если я бегу это на WCF service
я поставил задачу в очередь для обработки, достаточно справедливо. Но как только задача будет завершена со стороны службы, как я могу автоматически направить цену клиенту? или это не что-то, что я мог бы сделать с сервисом WCF ?
У меня нет личного опыта работы в WCF, поэтому я ограничу это комментарием/ссылкой, но посмотрите здесь: http://msdn.microsoft.com/en-us/library/ms789048.aspx –