2010-03-16 45 views
0

我目前正在创建一个连接到DAL并且可以运行一些存储过程的服务,我面临的一个问题是,对于一个月中的某些时间,我们不能更新数据库(目前这是手动完成的,这是通过用户在他们的日历中添加一条记录来完成的)使用耐用服务保存wcf实例

但是我想使这个过程自动化,我可以想到的一个可能的解决方案是耐用的服务。如果日期为月份的第一天,则可以将更新/插入/删除实例保存到数据库,然后在该日期后批量运行。

这是耐用服务的预期用途吗? 有没有更好的路线我可以采取?

+0

谢谢,我只是发现了耐用的服务昨天,所以我想知道他们是否可以应用到我的解决方案。现在再看看排队感谢。 – Miker169 2010-03-16 12:45:37

回答

0

这并不是真正耐用的服务。持久服务实际上是为了在调用之间保持与服务实例有关的持久状态(即延续)。

在我看来,在你的情况下,更好的选择是让服务将操作写入队列,然后有其他的东西(即另一个服务或具有不同绑定的相同服务)获取那些东西从队列中取出并在稍后处理。