We are planning to utilize event hub for IoT Device data streaming and processing. We are ready with architecture but the only challenge we are seeing is failure re-processing. Below is the example,
- IoT devices sends (passing through IoT Hub) data to Event Hub. Event Hub reader is pushing data to the database.
- If somehow our processor gets fail (not for all the telemetry but for faulted data), we want to capture those events separately.
- Event Hub comes with ability to set checkpoint but that would marked across the event hub events, not for the specific event.
- We only want to log events which fails during processing and want to implement re-processing logic for such event.
Any thought on the same?