2017-08-17 36 views
0

我已經實現了以下鏈接中用於從事件中心接收事件的代碼。但是說有10個事件並且每5個事件都完成檢查點。現在程序在讀取第7個事件時異常退出,如果我再次重新啓動事件處理器主機,則重新讀取事件(1,2,3,4,6)。請建議我如何再次避免重新閱讀並閱讀第七屆活動?任何例子將不勝感激。謝謝。Azure事件中心偏移量

https://github.com/Azure/azure-event-hubs/blob/master/samples/Java/src/main/java/com/microsoft/azure/eventhubs/samples/Basic/EventProcessorSample.java

回答

0

那麼,在活動中心的背景下,你的工作就是處理可能出現重複郵件作爲事件中心保證至少一次的傳遞,看到

Does Azure Event Hub guarantees at least once delivery?

我們不知道你的情況,所以我們不能建議除你以外建立一個重複的消息檢測機制。例如,在將數據發送到事件中心之前向數據添加唯一的ID,並讓處理器根據處理後的消息列表檢查該數據。