2017-08-17 3 views
0

イベントハブからイベントを受け取るために、以下のリンクからコードを実装しました。しかし、10のイベントがあり、5つのイベントごとにチェックポイントが実行されるとします。 7番目のイベントを読み込んだときにプログラムが異常終了し、イベントプロセッサのホストを再起動すると、イベント(1,2,3,4,6)が再読み込みされます。第7回イベントの再読みや読書をやり直す方法を提案してください。どんな例でも分かるはずです。ありがとう。イベントハブのコンテキストで、少なくとも送達は1回のイベントハブ保証できるだけメッセージの重複を処理するためにあなたの仕事です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をデータに追加し、プロセッサが処理済みのメッセージのリストに対してそれをチェックするようにします。

関連する問題