【问题标题】:Using Durable Services for saving wcf instances使用 Durable Services 保存 wcf 实例
【发布时间】:2011-08-28 09:57:52
【问题描述】:

我目前正在创建一个连接到 DAL 并且可以运行一些存储过程的服务,我面临的一个问题是,在一个月的某些时间,我们无法更新数据库,(在此刻这是手动完成的。这是通过用户向他们的日历添加注释来完成的)

但我想自动化这个过程,我能想到的一种可能的解决方案是持久服务。当日期为每月 1 日时,更新/插入/删除实例可以保存到数据库中,然后在该日期之后批量运行。

这是持久服务的预期用途吗? 有没有更好的路线可以走?

【问题讨论】:

  • 谢谢,我昨天才发现持久服务,所以我想知道它们是否可以应用于我的解决方案。现在将再次考虑排队谢谢。

标签: wcf web-services durable-services


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    WCF 持久服务是在不同调用期间保持状态的服务。使用启用上下文的绑定,您可以创建 WCF 持久服务。请访问以下链接了解更多信息。

    context enabled bindings and durable services

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 2010-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多