Entity framework 监视和跟踪workflowapplication实例
我们创建了使用workflowapplication实例的自定义工作流主机。 现在我们正在进行监视和跟踪,据我所知,这两种方法的解决方案都是使用TrackingParticipant。我知道有很多对WF服务的支持,用于使用AppFabric进行监控,但不支持workflowapplication 因此,我们决定创建一个TrackingParticipant,根据trackingrecord的类型触发不同的事件,然后我们有两个服务订阅了一些事件。这两个服务使用实体框架写入不同的数据库:MonitoringService(InstanceStore中的自定义表)和TrackingService(框架表?) 性能对我们来说非常重要,因为我们可以同时运行许多工作流实例(+10000) 因此,我的问题是: -是否有工具(事件收集、ETW等)提供我们未使用的框架,并可以提高性能?Entity framework 监视和跟踪workflowapplication实例,entity-framework,workflow,workflow-foundation-4,Entity Framework,Workflow,Workflow Foundation 4,我们创建了使用workflowapplication实例的自定义工作流主机。 现在我们正在进行监视和跟踪,据我所知,这两种方法的解决方案都是使用TrackingParticipant。我知道有很多对WF服务的支持,用于使用AppFabric进行监控,但不支持workflowapplication 因此,我们决定创建一个TrackingParticipant,根据trackingrecord的类型触发不同的事件,然后我们有两个服务订阅了一些事件。这两个服务使用实体框架写入不同的数据库:Monito
-在wf跟踪中使用EF是否错误?您可以使用EtwTrackingParticipant将跟踪写入windows事件日志,该日志将与Workflow应用程序配合使用 除此之外,使用EF将跟踪信息保存到数据库没有问题。请记住,这将产生额外的开销,因此最好让TrackingParticipant将消息放入队列中,并在后台线程上执行实际的数据库插入(如果您预计会出现严重负载)