Azure Event Hub stard从指定时间接收事件

时间:2017-07-17 06:14:19

标签: event-handling azure-eventhub azure-iot-hub

有没有办法设置事件中心,它从指定时间开始接收事件(来自iot hub)?有时候我需要对我的代码进行一些小的更改,我不想再对在部署新事件中心代码之前发送的数据执行某些操作。也许我应该使用不同的东西来为我的iot中心数据提供自定义逻辑,这样我就可以对收到的数据进行自定义逻辑,而无需对我收到的强制部署服务的数据执行相同的代码?

1 个答案:

答案 0 :(得分:1)

您尚未指定使用的API,但这里有两个选项:

  • 如果您直接使用EventHubReceiver收到活动,则会有一个CreateReceiver()方法重载接受DateTime startingDateTimeUtc,请参阅API reference

  • 如果您使用的是EventProcessorHost,则可以将初始时间戳偏移量指定为EventProcessorOptions.InitialOffsetProvider的一部分,请参阅docs。我相信现有的检查点会覆盖此值,因此您必须在部署新版本时清理blob存储中的检查点