我正在为Azure创建一个WCF服务(CALLER)。服务(CALLER)调用另一个第三方服务(EXTN)的异步方法。第三方服务调用由Azure托管的另一个WCF服务(LISTNER)的回调方法。 CALLER在status = PENDING中输入数据库中的服务详细信息。这是轮询数据库的正确方法吗?
在回调服务(LISTNER)中,我将数据库中的请求状态更新为COMPLETED/FAILED。
但我希望在SQL Azure数据库中更新状态时通知CALLER。
我想创建一个工作线程,它会定期轮询数据库来检查状态更新并通知CALLER这件事。
有没有其他更好/更有效的替代方法?
您能否提供详细资料? – Ram 2010-07-23 12:11:21