質問編集履歴
1
情報追記の為
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
↓
|
11
11
|
SQL.1を発行
|
12
12
|
↓
|
13
|
-
SQL.
|
13
|
+
SQL.xを発行
|
14
14
|
↓
|
15
15
|
コミット
|
16
16
|
|
@@ -20,9 +20,16 @@
|
|
20
20
|
↓
|
21
21
|
WebAPI_B(httpでSQL.1を発行)
|
22
22
|
↓
|
23
|
-
WebAPI_C(httpでSQL.
|
23
|
+
WebAPI_C(httpでSQL.xを発行)
|
24
24
|
↓
|
25
25
|
WebAPI_D(httpでコミット)
|
26
26
|
|
27
27
|
それぞれ別のhttpリクエストでの処理を、一つのトランザクションとして処理することはできるのでしょうか?
|
28
|
-
WebAPI_A~WebAPI_Dを一つのWebAPIとして再設計し、トランザクションを行うしかないでしょうか。
|
28
|
+
WebAPI_A~WebAPI_Dを一つのWebAPIとして再設計し、トランザクションを行うしかないでしょうか。
|
29
|
+
|
30
|
+
SQLの内容について追記します。
|
31
|
+
SQLの内容は複数でSQL.1~SQL.xとなり、内容としては以下のようなパターンがあります。
|
32
|
+
・ヘッダ情報テーブルと明細情報テーブルへの更新
|
33
|
+
・複数のテーブルに対し、ステータス情報の更新
|
34
|
+
・複数のテーブルで一つの取引情報となるテーブルの洗い替え
|
35
|
+
それぞれ、DBのトランザクション機能を使用するのではなく、更新が失敗した際は、自力でデータを削除するなどするしかないでしょうか。
|