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