像往常一样,我会很感激你的帮助,因为我现在卡住了!!!
我们有一个新项目,我们将使用 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 之后删除/删除事件,或者消息会保留一天?使用 Queues ,您可以发出完成信号,但使用 EventHub 时看不到任何命令,我可以使用它来删除/删除它。
任何答复将不胜感激。我们已被指示使用 EventHub,但出于某种原因,这不是选择问题。