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

时间:2017-02-27 22:09:40

标签: c# rabbitmq easynetq

这是我问过的上一个问题的后续内容:

How do I deserialize a dead lettered message when dead lettering changes the type?

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

额外的标题信息在“x-death”下,它们是计数,原因,队列,时间,交换和路由键。一旦EasyNetQ将消息反序列化回我的自定义消息类,此标题信息似乎消失了。有没有办法仍然可以从我的C#应用​​程序中访问它?

1 个答案:

答案 0 :(得分:0)

似乎没有办法使用常规的EasyNetQ。但是为此目的有一个延伸EasyNetQ.MetaData。正如它的文档所述,显然可以使用高级EasyNetQ API