有没有办法设置事件中心,它从指定时间开始接收事件(来自iot hub)?有时候我需要对我的代码进行一些小的更改,我不想再对在部署新事件中心代码之前发送的数据执行某些操作。也许我应该使用不同的东西来为我的iot中心数据提供自定义逻辑,这样我就可以对收到的数据进行自定义逻辑,而无需对我收到的强制部署服务的数据执行相同的代码?
答案 0 :(得分:1)
您尚未指定使用的API,但这里有两个选项:
如果您直接使用EventHubReceiver
收到活动,则会有一个CreateReceiver()
方法重载接受DateTime startingDateTimeUtc
,请参阅API reference
如果您使用的是EventProcessorHost
,则可以将初始时间戳偏移量指定为EventProcessorOptions.InitialOffsetProvider
的一部分,请参阅docs。我相信现有的检查点会覆盖此值,因此您必须在部署新版本时清理blob存储中的检查点