When using a brokered service bus (in Azure) with a topic with multiple subscriptions, some subscriptions throw exceptions when processing messages. Those messages then get placed into the dead letter queue for that subscription.
How can I see what the problem was, and why the message was dead lettered ?
I'm thinking I can amend the dead letter, but is it common practise to amend the message with the thrown exception ? If so, how is this done using a BrokeredMessage
object ? Messages can be abandoned using BrokeredMessage.Abandon(IDictionary[String, Object]) but is using this to record exceptions a known practise or is there a better way ?