我们有多个订阅者订阅同一个事件。其中之一很少引发异常并将事件放入错误队列。是否有可能从错误队列中的事件中,我可以知道是哪个订阅者导致了问题?例如,我可以在错误队列中发生异常的事件中获取调用堆栈吗?
谢谢
我们有多个订阅者订阅同一个事件。其中之一很少引发异常并将事件放入错误队列。是否有可能从错误队列中的事件中,我可以知道是哪个订阅者导致了问题?例如,我可以在错误队列中发生异常的事件中获取调用堆栈吗?
谢谢
您需要像Queue Explorer这样的工具来查看错误队列上的消息头。
使用 QE,您需要做的就是打开您感兴趣的消息并查看扩展选项卡(XML 查看器),这将向您显示相当多的信息,包括堆栈跟踪和导致错误的订阅者地址。
请参阅下面的示例:
我希望这有帮助!