バッチ処理
バッチ処理 は、データベースのラウンド トリップに関する最適化を可能にする一連のメッセージのシリアル化された処理です。 バッチは、アトミックな作業単位です。つまり、バッチはすべて成功するか、すべて失敗するかのどちらかになります。 バッチ内のある操作が成功しても、別の操作が失敗した場合は、そのバッチを構成するすべての操作が無効になり、もう一度やり直す必要があります。
BizTalk Server では、次の目的でバッチ処理を使用します。
トランザクションのコストを複数のメッセージに分割する。
内部的なデータベース ラウンド トリップ数を減らして速度を上げる。
BizTalk Server 非同期 API の使用により、BizTalk Server スレッド プールの利用を効率化する。
バッチ処理は、受信場所の詳細プロパティで設定され、送信ポート側で自動的に有効化されます。
次の場合は、バッチ サイズを縮小する必要があります。
サイズの大きなメッセージを処理する場合
データベース ラウンド トリップがボトルネックでない場合
注意
LargeMessageThreshold 設定を変更するときは注意してください。 バッチ サイズに平均メッセージ サイズを掛けた値は、バッチ サイズが 1 でない限り 、LargeMessageThreshold 設定よりも小さくする必要があります。