批处理
批处理 是一组消息的序列化处理,允许在数据库往返方面进行优化。 批是原子工作单元;也就是说,它或者全部成功,或者全部失败。 如果批中的某个操作成功,但另一个操作失败,则构成该批的所有操作都将失效,必须重新执行。
BizTalk Server 使用批处理执行以下操作:
跨多个消息摊销事务成本。
通过减少内部数据库往返次数来提高速度。
通过使用 BizTalk Server 异步 API 更高效地使用 BizTalk Server 线程池。
批处理在接收位置的高级属性中进行配置,并且在发送端口端自动启用。
在以下情况下应减小批大小:
在处理大的消息时
当数据库往返过程并非瓶颈所在时
备注
更改 LargeMessageThreshold 设置时请小心。 批大小乘以平均消息大小应小于 LargeMessageThreshold 设置,除非批大小为 1。