这是一个计算示例,使用专用字节来确定 BizTalk 是否会脱水。 它使用默认配置的值,以及一些示例运行时值。
假设以下值用于脱水属性:
TimeBlocked = 60 (示例时间被阻止以秒为单位)
WaitingHistory = 90 (示例等待历史记录(以秒为单位)
ActualPrivateBytes = 250(专用字节的示例值)
OptimalUsage = 50 (默认配置值)
MaximalUsage = 350 (默认配置值)
由于 ActualPrivateBytes 介于 OptimalUsage 和 MaximalUsage 之间,alpha 计算为:
alpha(private) = (350 – 250) / (350 – 50)
alpha(private) = 100 / 300
alpha(private) = 0.33
然后计算 TestThreshold ,如下所示:
TestThreshold = 1 + (0.33 * (1800 – 1))
TestThreshold = 1 + 599.66
TestThreshold = 600.66
最后,决定是脱水还是不脱水:
Dehydrate = (90 == -1 OR 90 > 600 OR 60 > (2 * 600))
Dehydrate = false
使用此示例,可以确定业务流程此时不会解除冻结。