Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net BizTalk业务流程节流_.net_Biztalk_Biztalk 2010 - Fatal编程技术网

.net BizTalk业务流程节流

.net BizTalk业务流程节流,.net,biztalk,biztalk-2010,.net,Biztalk,Biztalk 2010,我正在尝试设置BizTalk 2010中可以同时运行的业务流程的最大数量。我发现我可以在主机级别为业务流程指定限制,并且可以选择在指定时指定暂停和在指定时恢复(在主机设置的“业务流程限制”选项卡上) 在阅读MSDN上的有限文档的基础上,我解释说,在为“暂停”设置指定的数量下,BizTalk“暂停”并且不再启动新业务流程,直到活动业务流程的数量查看此页面; 特别是“暂停”一节说 指定订阅要存储的最大邮件数。 当订阅具有大于或等于指定数量的等待使用的消息时,这些消息不会传递到订阅实例。最小消息数应

我正在尝试设置BizTalk 2010中可以同时运行的业务流程的最大数量。我发现我可以在主机级别为业务流程指定限制,并且可以选择在指定时指定暂停和在指定时恢复(在主机设置的“业务流程限制”选项卡上)

在阅读MSDN上的有限文档的基础上,我解释说,在为“暂停”设置指定的数量下,BizTalk“暂停”并且不再启动新业务流程,直到活动业务流程的数量查看此页面;

特别是“暂停”一节说

指定订阅要存储的最大邮件数。 当订阅具有大于或等于指定数量的等待使用的消息时,这些消息不会传递到订阅实例。最小消息数应为“resume at”值。 例如,如果将Pause at值设置为100,则表示业务流程有100条未完成的消息,MessageBox将停止发送其他消息

看看这一页;

特别是“暂停”一节说

指定订阅要存储的最大邮件数。 当订阅具有大于或等于指定数量的等待使用的消息时,这些消息不会传递到订阅实例。最小消息数应为“resume at”值。 例如,如果将Pause at值设置为100,则表示业务流程有100条未完成的消息,MessageBox将停止发送其他消息


我对该设置的理解(假设它与自BizTalk 2006以来的设置相同)是,它将消息数量限制为任何单个子描述(任何类型的端口或业务流程),而不一定是特定类型的并发业务流程的数量。此订阅的任何其他消息都将在messagebox中排队。 (我发现BTS节流设置更像是BizTalk的自我保护机制,而不是特定于应用程序的调优机制)


如果需要限制特定类型业务流程的数量(例如,如果BizTalk正在使用有限的WCF或SQL资源重载下游应用程序),则需要实现单例业务流程的变体(即并发业务流程我对该设置的理解)(假设它与自BizTalk 2006以来的相同)是它将消息数量限制为任何单个子订阅(任何类型的端口或业务流程),而不一定是特定类型的并发业务流程的数量。此订阅的任何其他消息都将在messagebox中排队。 (我发现BTS节流设置更像是BizTalk的自我保护机制,而不是特定于应用程序的调优机制)

如果需要限制特定类型业务流程的数量(例如,如果BizTalk正在使用有限的WCF或SQL资源重载下游应用程序),则需要实现单例业务流程的变体(即并发业务流程)