I have a HTTP triggered function with an output binding where I am using IAsyncCollector<string> outputEventHubMessages
outputEventHubMessages.AddAsync("message")
to send messages to an Event Hub.
If, for some reason, the Event Hub has an outage/blip and doesn't accept the message, will the Azure Function retry the send?
Thanks.
From what I've seen, HTTP binding will return 500 to you in case another output binding failed to do its job (e.g. connect to Event Hub). It won't retry the operation. Here is an example of response body:
I can't quote any official docs though.