批处理

批处理 是一种通过序列化处理一组消息的方法,可以针对数据库往返进行优化和提升性能。 批次是一个具有原子性的工作单元;即,它要么全部成功,要么全部失败。 如果批处理中的一个作成功,但另一个作失败,则构成批处理的所有作都将失效,并且必须重复此作。

BizTalk Server 使用批处理来:

  • 将交易成本摊销到多个消息中。

  • 通过减少数据库往返的内部次数来提高速度。

  • 使用 BizTalk Server 异步 API 更高效地使用 BizTalk Server 线程池。

应用批处理

批处理在接收位置的高级属性中配置,并在发送端口端自动启用。

降低批尺寸

如果处于以下实例中,则应降低批大小:

  • 处理大型消息时

  • 当数据库往返不是瓶颈时

注释

更改 LargeMessageThreshold 设置时请小心。 批大小乘以平均消息大小应小于 LargeMessageThreshold 设置,除非批大小为 1。

另请参阅

消息引擎
批处理消息以供接收处理
批处理消息以用于发送处理