我正在测试一个发送命令的 NServiceBus 传奇。该命令具有跟踪执行操作时间的属性。消息的处理程序分配CurrentMessageContext.TimeSent
给LastSentOn
传出消息。
当我尝试测试传出消息时,LastSentOn
总是有 value DateTime.MinValue
,所以....
如何设置 CurrentMessageContext.TimeSent 以在 NServiceBus 中进行测试?
我正在测试一个发送命令的 NServiceBus 传奇。该命令具有跟踪执行操作时间的属性。消息的处理程序分配CurrentMessageContext.TimeSent
给LastSentOn
传出消息。
当我尝试测试传出消息时,LastSentOn
总是有 value DateTime.MinValue
,所以....
如何设置 CurrentMessageContext.TimeSent 以在 NServiceBus 中进行测试?
乔希 - 这不是你问题的直接答案,但你见过吗?
http://github.com/NServiceBus/NServiceBus/issues/808
看起来 CurrentMessageContext.TimeSent 已被弃用,现在只是消息头中的一个设置。也许您可以改用标头值。