Using Isolated Function, with a Service Bus trigger and a Service Bus output binding.
I have been trying to find the answer to whether there is a possibility that the incoming message fails (and will be retried) but the outgoing message is already send.
Which result in duplications in the output queue. I don't know where in the process 'output-binding-return-values' are being handled.
For Service Bus there is transaction scope to make sure both, completion of incoming message and sending outgoing message, are successful. But in the context of Isolated Function it is not possible to implement that.
And sure, Service Bus duplicate detection can catch the duplicates, but I would like to know which scenarios can cause the duplicates.