特定のタイプの EventHub をサブスクライブするとき。私のワーカーも古いメッセージを処理し続けていることがわかります。イベント ハブの古いメッセージを削除したり、目的のメッセージでパーティションのオフセット値を手動で変更したりする方法はありますか? 今のところ、ワーカーが再起動したときにワーカーは処理されたメッセージを追跡しません。チェックポイントは保存されず、古いメッセージは再処理されます...誰でもこの問題を取り除く方法を共有できますか?
前もってありがとう、Radha。
特定のタイプの EventHub をサブスクライブするとき。私のワーカーも古いメッセージを処理し続けていることがわかります。イベント ハブの古いメッセージを削除したり、目的のメッセージでパーティションのオフセット値を手動で変更したりする方法はありますか? 今のところ、ワーカーが再起動したときにワーカーは処理されたメッセージを追跡しません。チェックポイントは保存されず、古いメッセージは再処理されます...誰でもこの問題を取り除く方法を共有できますか?
前もってありがとう、Radha。
Azure Event Hub からメッセージを削除することはできませんが、いくつかの代替手段を提供します。
EventHub が、クラウドに保存されたイベントの永続的なストリームであると想像してください。読み取りを開始する場所の Cursor を維持する必要があります。他に方法はありません。これを行うには、チェックポイントが必要です。Messaging ユーザーのほとんどは、EventHubs のトピック セマンティクスと混同しています。この既存の質問は、その方向性を明確にすることができます。