いつものように、私は現在立ち往生しているので、助けていただければ幸いです!!!
新しいプロジェクトがあり、Azure EventHub を使用します。イベント ハブにイベントを追加したり、IEventProcessor(Receiver プロジェクト) を使用してイベントを消費したりできるデモ アプリを作成しました。問題は、レシーバー プロジェクトを実行するたびに、同じイベントが表示されるということです。これらのイベントは、消費後に削除されると期待すべきではありませんか?
Receiver プロジェクトでの例:
foreach (EventData eventData in messages)
{
string data = Encoding.UTF8.GetString(eventData.GetBytes());
Console.WriteLine(string.Format("Message received. Partition: '{0}', Data: '{1}'",
context.Lease.PartitionId, data));
}
Console.WriteLine の後にイベントを削除/削除する方法はありますか、またはメッセージは 1 日保持されますか? Queues を使用すると、完了を知らせることができますが、EventHub を使用するとコマンドが表示されないため、削除/削除するために使用できます。
どんな返信でも大歓迎です。EventHub を使用するように指示されましたが、理由はありません。選択の問題ではありません。