度量標準GetRecord.success
在某段時間內顯示零值。這是否意味着某些記錄不是從Kinesis讀取的? ReadProvisionedThroughputExceeded
值雖然爲零。Kinesis閱讀失敗的某些記錄
0
A
回答
0
我想這是因爲GetRecords可以返回一個空的Record元素,即使在kinesis流中有數據。
GetRecords是一種非阻塞操作,旨在用於「拉」模型,例如,消費應用程序在一個循環內調用GetRecords(這在KCL中並不需要爲您完成這項工作)。我已經使用了表達式「拉」,但實際上記錄不會被消費者刪除。調用getRecords只會增加消費者的抵消。
使GetRecords非阻塞是一種架構選擇,可避免在檢索記錄時出現無限制的查找時間(延遲)。
實際上,即使流中有數據,調用GetRecors也可以返回一個空Record元素。這種情況發生在兩種情況下: - 分片中當前沒有更多數據,或者 - ShardIterator指向的分片部分附近沒有數據。
欲瞭解更多信息,你可以檢查此鏈接:http://docs.aws.amazon.com/streams/latest/dev/troubleshooting-consumers.html
相關問題
- 1. 如何記錄某些測試用例故意失敗?
- 2. 在閱讀記錄
- 3. 閱讀getchar_unlocked - 失敗案例
- 4. Maven構建失敗:閱讀
- 5. 閱讀Gmail失敗與IMAP
- 6. 閱讀失敗,空格
- 7. 某些按鈕失敗hitTest
- 8. File_exists某些文件失敗
- 9. 記錄未失敗
- 10. 只閱讀xls的某些專欄
- 11. 如何閱讀excel中目錄中的某些文件VBA
- 12. 盤點記錄某些點
- 13. 閱讀Python中的「\ n」字符失敗
- 14. HtmlAgilityPack - 如何閱讀某些表 - C#4.0
- 15. Xuggler閱讀某些FLV文件
- 16. 某些文件的AVAsset導出失敗
- 17. 某些用戶的CSRF驗證失敗
- 18. Rails的應用程序登錄失敗,某些瀏覽器
- 19. 某些設備上的Facebook登錄失敗
- 20. Bash:從某些文件讀取時連接字符串失敗
- 21. 閱讀全文閱讀全文jQuery插件與HTML失敗
- 22. AWS Kinesis客戶端因java.lang.NoClassDefFoundError失敗
- 23. 閱讀C文件中的.dat文件缺失/重複記錄
- 24. 記錄失敗的登錄嘗試
- 25. 計數記錄失敗
- 26. 測試失敗已記錄
- 27. SPF記錄失敗測試
- 28. 更新記錄失敗
- 29. MX記錄查詢失敗
- 30. 失敗在文本閱讀在MATLAB