平成26年秋期午後問6

きつねさん  
(No.1)
https://www.ap-siken.com/kakomon/26_aki/pm06.html

設問3、アの動きが分かりません
最初に「在庫データの更新が失敗し」とあるのでこの時点で受注データへのコミットは発生せず、両方ロールバック指示が飛ぶので整合性は保たれると思ったのですが、正しい動きとしてはどうなるのでしょうか。
というより、そもそも問題の解釈として合ってますでしょうか。なんか問題の意味が分かってない気がします。

また確認なのですが、解答群から「全て選べ」という問題は必ず2つ以上という解釈で大丈夫でしょうか
よろしくお願いいたします。
2020.10.13 23:19
高木さん 
(No.2)
altの部分をみると
在庫管理システムへの要求がOKでもNGでも
販売管理システムに要求しているので
質問者様の言う
>>「在庫データの更新が失敗し」とあるのでこの時点で受注データへのコミットは発生せず
ということではありません。

在庫データの更新が失敗しても
このシーケンス図のaltみると
受注データのコミットは行われます

>>解答群から「全て選べ」という問題は必ず2つ以上という解釈で大丈夫でしょうか
こちらはわかりません・・・・。
2020.10.14 12:16
助け人さん 
AP ゴールドマイスター
(No.3)
横から失礼します。

>>解答群から「全て選べ」という問題は必ず2つ以上という解釈で大丈夫でしょうか
これだけ回答します。どの試験のどの問題かは覚えていませんが、1つだけが解答ということがありますので、注意が必要です。
2020.10.14 13:02
きつねさん  
(No.4)
高木さん、助け人さん、遅くなりましたが回答ありがとうございました

>>altの部分をみると在庫管理システムへの要求がOKでもNGでも販売管理システムに要求している

altの各分岐に入った時点で必ず2つとも実行されるんですね…
ということは2層コミットメント方式はあくまでコミットかロールバック指示を足踏み合わせて出すだけで、指示が出た後に関しては不整合が起こり得るということですね
勉強になりました、ありがとうございます

>>1つだけが解答ということがあります
了解しました、ありがとうございます
IPAの試験ってそういう一般的なセオリーも通用しないんですね…
2020.10.15 23:55

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの書込みはできません。

その他のスレッド


Pagetop