在调用Handle()之前,使用Nservice总线从MSMQ读取消息体(原始xml)

时间:2013-06-20 21:23:32

标签: c# xml msmq nservicebus

有什么办法可以在使用NService总线从MSMQ解析原始xml消息之前将其解析为相应的类对象。 我在Handle(Class obj)中收到消息。这工作正常,但我想从NService解析为类对象的原始消息体中记录xml。

2 个答案:

答案 0 :(得分:3)

看看transport message mutators。您将能够检查消息的正文和标题

答案 1 :(得分:3)

@ Chris-Bednarski的回答是正确的,但我想补充一点,NServiceBus内置了审计功能,它接收完整的消息并将其传递到另一个队列,因此您不必这样做那是你自己。

从版本4开始,还有另一个进程从该队列中提取并将这些消息持久存储到RavenDB以及一个UI(称为ServiceInsight),使您能够查看流经系统的所有内容。你可以在这里找到它:

http://particular.net/ServiceInsight