We're currently switching to EventHub coming from Azure Queues in our project. Since reliability is a big factor for us, I am confused as to how EventHub works / is placed in the market.
Currently I'd like to know what approaches there are for sending EventData to EventHub. I can't pass a timeout (Send / SendBatch will block for eternity when an EventHub is disabled). I don't get any information back on async calls.
Basically I can only catch errors, but the errors that are possibly thrown are not specified in documentation. Any hints / pointers would be appreciated.