2017-02-27 138 views
0

這是一個後續到以前的問題,我問:如何從EasyNetQ中的消息中獲取RabbitMQ死信頭信息?

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

我現在遇到的問題是,我不能看到額外的頭信息是RabbitMQ的增加,當一個消息是一紙空文。

額外的頭信息在「x-death」之下,它們是計數,原因,隊列,時間,交換和路由密鑰。一旦EasyNetQ將消息反序列化回我的自定義消息類,這個頭信息似乎消失了。有沒有辦法從我的C#應用​​程序中仍然可以訪問它?

回答

0

似乎沒有辦法使用普通的EasyNetQ來完成它。但是爲此目的有一個擴展EasyNetQ.MetaData。正如其文件所述,顯然可以使用先進的EasyNetQ API