• Tracking_SqlTrackingService


     

    SqlTrackingService监听实例状态服务

    1.SqlTrackingService服务将实例的运行状态存入Tracking数据库中。

    2.SqlTrackingService服务加载到WorkflowRuntime中工作

    3.WorkflowRuntime加载了SqlTrackingService服务后,WorkflowRuntime在加载工作流时,会到数据库中查找该工作流的基本信息。如果没有,就将该工作流的模板信息(工作流类型与工作流的Activity)存入数据库的基本信息表中。

    4.如果修改了上面所提的那个工作流(如添加Activity),再次运行时,SqlTrackingService服务不会自动更新数据库中的基本信息,这样在执行查询类操作时可能会产生异常。解决上述问题的办法是:

    A.修改工作流类名,将其作为一个新工作流由SqlTrackingService服务

    B.在数据库中删除原来的信息,由SqlTrackingService服务将其作为一个新工作流再次添加

    C.修改数据中相应的配置信息

    WorkflowRuntime宿主程序中

    Dim sql As String = "Initial Catalog=Tracking;Data Source=WXWINTER\SQLEXPRESS;Integrated Security=SSPI;"

    Dim 引擎 As WorkflowRuntime = New WorkflowRuntime()

    Dim 监听对象 As New SqlTrackingService(sql)

    引擎.AddService(监听对象)

  • 相关阅读:
    lnmp 优化
    linux-lnmp 搭建报错
    nfs 配置
    全网备份脚本rsync
    .Net面试题二
    软件设计模式
    .Net面试题一
    asp.net运行机制
    NHiberante的优缺点
    什么是架构、框架、模式和平台
  • 原文地址:https://www.cnblogs.com/foundation/p/513680.html
Copyright © 2020-2023  润新知