0
是否有任何方法來設置事件中心,它是從指定時間開始接收事件(來自iot hub)?有時候我會在代碼中做些小改動,而且我不想再對部署新的事件中心代碼之前發送的數據執行一些操作。也許我應該使用不同的東西來爲我的iot hub數據提供定製邏輯,這使我可以對接收到的數據執行定製邏輯,而不會對我收到的數據執行相同的代碼,從而部署我的服務?Azure Event Hub從指定時間開始接收事件
是否有任何方法來設置事件中心,它是從指定時間開始接收事件(來自iot hub)?有時候我會在代碼中做些小改動,而且我不想再對部署新的事件中心代碼之前發送的數據執行一些操作。也許我應該使用不同的東西來爲我的iot hub數據提供定製邏輯,這使我可以對接收到的數據執行定製邏輯,而不會對我收到的數據執行相同的代碼,從而部署我的服務?Azure Event Hub從指定時間開始接收事件
您還沒有指定您所使用的API,但這裏有兩個選擇:
如果您是直接與EventHubReceiver
接收的事件,有它接受DateTime startingDateTimeUtc
一個CreateReceiver()
方法重載,見API reference
如果您正在使用EventProcessorHost
,你可以指定初始時間戳的EventProcessorOptions.InitialOffsetProvider
部分抵消,看到docs。我相信現有的檢查站將覆蓋這個值,所以你必須清理Blob存儲檢查點,同時部署了新版本
除了@Mikhail的答案,你可以使用不同的不同consumergroups邏輯。每個消費羣可以有自己的初始偏移量和它自己處理數據的進度。 –