In IEventProcessor.ProcessEventsAsync I want to store events in a persisted store. It's possible this store is unavailable and messages cannot be persisted. How to sign these messages to be redelivered later?
The store may be down only for some hours, but until it's up again every message is affected and cannot be persisted.
my question is what is the scenario you are trying to address - a) an intermittent down stream processing issue (or) b) message specific processing failures (poison message). If it is down stream processing - which is common for all of your messages - you need to stop processing until its back up. If it is a poison message - you will either need to push to a different EventHub to process later - or re-send to current EHub.
– Sreeram Garlapati Apr 14 '16 at 19:02