.net BizTalk业务流程节流
我正在尝试设置BizTalk 2010中可以同时运行的业务流程的最大数量。我发现我可以在主机级别为业务流程指定限制,并且可以选择在指定时指定暂停和在指定时恢复(在主机设置的“业务流程限制”选项卡上) 在阅读MSDN上的有限文档的基础上,我解释说,在为“暂停”设置指定的数量下,BizTalk“暂停”并且不再启动新业务流程,直到活动业务流程的数量查看此页面; 特别是“暂停”一节说 指定订阅要存储的最大邮件数。 当订阅具有大于或等于指定数量的等待使用的消息时,这些消息不会传递到订阅实例。最小消息数应为“resume at”值。 例如,如果将Pause at值设置为100,则表示业务流程有100条未完成的消息,MessageBox将停止发送其他消息 看看这一页; 特别是“暂停”一节说 指定订阅要存储的最大邮件数。 当订阅具有大于或等于指定数量的等待使用的消息时,这些消息不会传递到订阅实例。最小消息数应为“resume at”值。 例如,如果将Pause at值设置为100,则表示业务流程有100条未完成的消息,MessageBox将停止发送其他消息.net BizTalk业务流程节流,.net,biztalk,biztalk-2010,.net,Biztalk,Biztalk 2010,我正在尝试设置BizTalk 2010中可以同时运行的业务流程的最大数量。我发现我可以在主机级别为业务流程指定限制,并且可以选择在指定时指定暂停和在指定时恢复(在主机设置的“业务流程限制”选项卡上) 在阅读MSDN上的有限文档的基础上,我解释说,在为“暂停”设置指定的数量下,BizTalk“暂停”并且不再启动新业务流程,直到活动业务流程的数量查看此页面; 特别是“暂停”一节说 指定订阅要存储的最大邮件数。 当订阅具有大于或等于指定数量的等待使用的消息时,这些消息不会传递到订阅实例。最小消息数应
我对该设置的理解(假设它与自BizTalk 2006以来的设置相同)是,它将消息数量限制为任何单个子描述(任何类型的端口或业务流程),而不一定是特定类型的并发业务流程的数量。此订阅的任何其他消息都将在messagebox中排队。 (我发现BTS节流设置更像是BizTalk的自我保护机制,而不是特定于应用程序的调优机制)
如果需要限制特定类型业务流程的数量(例如,如果BizTalk正在使用有限的WCF或SQL资源重载下游应用程序),则需要实现单例业务流程的变体(即并发业务流程我对该设置的理解)(假设它与自BizTalk 2006以来的相同)是它将消息数量限制为任何单个子订阅(任何类型的端口或业务流程),而不一定是特定类型的并发业务流程的数量。此订阅的任何其他消息都将在messagebox中排队。 (我发现BTS节流设置更像是BizTalk的自我保护机制,而不是特定于应用程序的调优机制) 如果需要限制特定类型业务流程的数量(例如,如果BizTalk正在使用有限的WCF或SQL资源重载下游应用程序),则需要实现单例业务流程的变体(即并发业务流程)