【问题标题】:Long running task in workflow foundation 4工作流基础4中的长时间运行任务
【发布时间】:2015-02-20 07:31:05
【问题描述】:

我有一个应用程序,其中有长时间运行的进程,以处理我使用 Windows Workflow4 的问题

流程取决于用户数量 如果用户数量较少,即 30-100 则工作正常,如果大于 500 则有问题

我的问题是即使工作流程过程已完成视图显示正在处理但在后端已完成

工作流程代码

WorkflowApplication application;
  application = new WorkflowApplication(new Payroll_Workflow.PayrollProcess(), inputparam);
                application.SynchronizationContext = new SynchronousSynchronizationContext();
                //we assign a delegate for the Completed event of the application
                application.Completed = delegate(WorkflowApplicationCompletedEventArgs completedEvent)
                {
                    if (completedEvent.TerminationException != null)
                    {
                        communicationMessage.message = completedEvent.TerminationException.Message.Replace("_", " ");
                        //ErrorMessages error = (ErrorMessages)Enum.Parse(typeof(ErrorMessages), completedEvent.TerminationException.Message.Replace(" ", "_"));
                    }
                    else
                    {
                        communicationMessage.message = "Process Completed";
                    }
                };

                //we start the application
                application.Run();

【问题讨论】:

    标签: c# asp.net-mvc-4 workflow workflow-foundation-4 workflow-foundation


    【解决方案1】:

    您的工作流程是否都达到“communicationMessage.message = “Process Completed”;” ?

    如果他们是,那么也许这个沟通过程被淹没了?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多