将代理服务总线(在 Azure 中)与具有多个订阅的主题一起使用时,某些订阅在处理消息时会引发异常。然后,这些消息将被放入该订阅的死信队列中。
我怎样才能看到问题是什么,以及为什么消息是死信?
我想我可以修改死信,但是用抛出的异常修改消息是常见的做法吗?如果是这样,这是如何使用BrokeredMessage
对象完成的?可以使用BrokeredMessage.Abandon(IDictionary[String, Object])放弃消息,但是使用它来记录异常是一种已知的做法还是有更好的方法?