質問編集履歴

1

編集

2018/11/07 10:55

投稿

Hayato1201
Hayato1201

スコア220

test CHANGED
@@ -1 +1 @@
1
- AWSDynamoDBをSwiftするめのモジュールAWSDynamoDBObjectMapperついてです。
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