这个问题与其他问题的答案类似,但我认为 AF v2 的情况可能已经改变(我在没有 v1 经验的情况下跳入 v2)。AF v2 集成的用于与 ServiceBus 交互的程序集似乎是 Microsoft.Azure.ServiceBus,它有一个名为“Message”的类,该类与其他 microsoft servicebus 程序集中的“BrokeredMessage”不太一样。两者之间的一个关键区别是 BrokeredMessage(几乎所有文档、示例以及我能找到的任何其他线程中都引用了该消息)有一个 .Deadletter() 方法,而 Message 没有。当我无权访问接收消息的客户端或接收者时,如何故意将消息置为死信?
(我已经看到了与克隆消息、放置我自己的“死信”队列以及让 AF 提交原始消息相关的建议 - 我认为这不是一个足够的解决方案。)