Я пытаюсь отправить сообщение через MassTransit через MSMQ. Сообщение содержит два свойства, которые являются типами, полученными из запроса NHibernate, и содержат прокси-замки (для отложенной загрузки).
Если я отправляю сообщение (используя bus.Endpoint.Send(msg)
) с прокси как часть сообщения, я генерирую исключение StackOverflowException. Если я не назначу эти два свойства и оставлю их пустыми, сообщение отправится в очередь без проблем.
Это так, или я что-то не так делаю с настройкой MSMQ / MassTransit?
Если нет, нужно ли мне использовать что-то вроде AutoMapper, чтобы избавиться от этих прокси?