【发布时间】: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