NServiceBus IMessageModule для каждого сообщения - PullRequest
1 голос
/ 06 сентября 2011

Мне нужно построить NHibernate Session из нескольких SessionFactory на основе свойства внутри Message. Я думаю, что я мог бы использовать IMessageModule для обработки начала обработки сообщений, но у него нет аргументов, и я не знаю, возможно ли это получить доступ к обрабатываемому текущему сообщению.

1 Ответ

1 голос
/ 06 сентября 2011

Вы можете получить доступ к заголовкам, используя статическое свойство Bus.CurrentMessageContext.Headers

Подробнее здесь:

https://github.com/NServiceBus/NServiceBus/blob/v2.5/Samples/FullDuplex/MyClient/ClientEndpoint.cs

...