如何从 EasyNetQ 中的消息中获取 RabbitMQ 死信 header 信息?

How do I get the RabbitMQ dead letter header information out of a message in EasyNetQ?

这是我之前提出的问题的后续:

我现在遇到的问题是我看不到 RabbitMQ 在消息死信时添加的额外 header 信息。

额外的 header 信息在 "x-death" 下,它们是计数、原因、queue、时间、交换和 routing-keys。一旦 EasyNetQ 将消息反序列化回我的自定义消息 class,此 header 信息似乎消失了。是否仍然可以从我的 C# 应用程序内部访问它?

似乎无法使用常规 EasyNetQ 来完成。但是有一个用于此目的的扩展 EasyNetQ.MetaData . As the documentation of it states, it is obviously possible using the advanced EasyNetQ API.