title: WCF service reports long running job progress in real time
body: <p>I am developing a reliable WCF service that should make some long running work and has an ability to report such work progress. For passing tasks for processing service uses MSMQ binding, which provide reliability. For reporting progress, I think, it should utilize an another TCP/HTTP binding which more suitable for real time sending percentage to subscribed clients. </p>
  
  <p>Is this way right? Any samples for doing that right?</p>
  
  <p><strong>EDIT</strong></p>
  
  <hr>
  
  <p>I found this <a href="http://weblogs.asp.net/dwahlin/archive/2008/06/16/pushing-data-to-a-silverlight-client-with-wcf-duplex-service-part-i.aspx" rel="nofollow">article</a>, but it telling about an periodical client requests for percentage? My goal is server telling all subscribed clients about progress in real time.</p>