2017-07-17 181 views
0

是否有任何方法来设置事件中心,它是从指定时间开始接收事件(来自iot hub)?有时候我会在代码中做些小改动,而且我不想再对部署新的事件中心代码之前发送的数据执行一些操作。也许我应该使用不同的东西来为我的iot hub数据提供定制逻辑,这使我可以对接收到的数据执行定制逻辑,而不会对我收到的数据执行相同的代码,从而部署我的服务?Azure Event Hub从指定时间开始接收事件

+0

除了@Mikhail的答案,你可以使用不同的不同consumergroups逻辑。每个消费群可以有自己的初始偏移量和它自己处理数据的进度。 –

回答

1

您还没有指定您所使用的API,但这里有两个选择:

  • 如果您是直接与EventHubReceiver接收的事件,有它接受DateTime startingDateTimeUtc一个CreateReceiver()方法重载,见API reference

  • 如果您正在使用EventProcessorHost,你可以指定初始时间戳的EventProcessorOptions.InitialOffsetProvider部分抵消,看到docs。我相信现有的检查站将覆盖这个值,所以你必须清理Blob存储检查点,同时部署了新版本

相关问题