質問編集履歴
1
編集
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
AWSDynamoDBを
|
1
|
+
AWSDynamoDBでキャパを超えた場合でもリクエストは失敗した事にはなりませんか?
|
test
CHANGED
@@ -4,7 +4,17 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
このチュートリアルにもありますが、以下の様なレコードを追加する処理で返ってくるエラーはどの様な時にエラーと判定される
|
7
|
+
このチュートリアルにもありますが、以下の様なレコードを追加する処理で返ってくるエラーはどの様な時にエラーと判定されるかどうか調べた所、
|
8
|
+
|
9
|
+
> The completion handler to call when the load request is complete. error: An error object that indicates why the request failed, or nil if the request was successful.
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
とありました。indicates why the request failedとある様にリクエストがなぜ失敗したかを示す、つまりリクエストが失敗した際にこのエラーが返される様ですが、例えばプロビジョニングされたキャパを超えて書き込みができなかった場合などはどうなるでしょうか?その場合もエラーを返してくれるのでしょうか?それともそれは送信後にキャパを超えているかどうか分かるとしたら、送信はできているという事だからリクエストは成功していて、エラーは返してはくれないでしょうか?例えば送信時にネット接続を切ったりしたらこのエラーが返されましたが、このエラーが返されていないからといって書き込みができているという訳ではないのでしょうか?端末側で実際に書き込みができたかどうかを判断する方法はありませんか?
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
|
8
18
|
|
9
19
|
|
10
20
|
|
@@ -46,7 +56,7 @@
|
|
46
56
|
|
47
57
|
if let error = error {
|
48
58
|
|
49
|
-
print("Amazon DynamoDB Save Error on new note: (error)") //ここが実行され
|
59
|
+
print("Amazon DynamoDB Save Error on new note: (error)") //キャパを超えて書き込みができなかった場合はここが実行されない?
|
50
60
|
|
51
61
|
return
|
52
62
|
|