簡體   English   中英

Kinesis:獲取未處理記錄的列表

[英]Kinesis: get list of unprocessed records

獲取 stream 中未處理記錄列表的最佳方法是什么?

Kinesis 似乎提供了許多高級指標( GetRecords.Records, GetRecords.Success, IncomingRecords, PutRecords.FailedRecords, PutRecords.Records, PutRecords.Success, PutRecords.SuccessfulRecords, PutRecords.TotalRecords )但是

a)那些很難相互關聯並且
b)他們不指向特定記錄。

任何建議都會有所幫助。

好吧,Kinesis 是一個消息隊列,它使用生產者/消費者來寫入/讀取數據。 大多數邏輯需要使用 Kinesis 客戶端來實現。

直接在 kinesis stream 中捕獲失敗或未處理的消息並不是那么直接。

一種情況是 - 如果您想檢測 Kinesis 中的失敗記錄,您可以配置 Kinesis 生產者以捕獲 error_codes 和put_records()操作失敗的消息

同樣適用於processRecords()操作,您需要優雅地處理異常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM