2013-05-07 5 views
0

Я тестирую сагу NServiceBus, которая отправляет команду. Команда имеет атрибут, который отслеживает время выполнения действия. Обработчик сообщения отправляет CurrentMessageContext.TimeSent в LastSentOn в исходящее сообщение.Как установить CurrentMessageContext.TimeSent для тестирования в NServiceBus?

Когда я пытаюсь проверить исходящее сообщение, LastSentOn всегда имеет значение DateTime.MinValue, поэтому ....

Как установить CurrentMessageContext.TimeSent для тестирования в NServiceBus?

+0

Быстро догадаться, я думаю, что он установлен в заголовках сообщений. Вы пробовали изменить его там? –

ответ

1

Josh - это не прямой ответ на ваш вопрос, но вы видели это?

http://github.com/NServiceBus/NServiceBus/issues/808

Похоже CurrentMessageContext.TimeSent устарела и теперь просто параметр в заголовке сообщения. Возможно, вы можете использовать значение заголовка.

Смежные вопросы