Я использую NServicebus с конфигурацией pubsub. До сих пор это было действительно потрясающе и довольно просто. Однако я заметил, что одна из моих конечных точек подписчика не принимает сообщения, содержащие строки HTML/XML. Например, я добавляю объект POCO, который реализует IMessage, и одно из строковых полей содержит некоторые фрагменты HTML. Сообщение появляется в моей очереди, но не принимается конечной точкой. Когда я использую отладчик для удаления фрагментов HTML из строкового свойства, срабатывает конечная точка.
Кто-нибудь знает, а) почему это происходит и б) как обойти это (я полагаю, выполнив некоторую кодировку? Заранее спасибо JP
[Edit] Чтобы добавить некоторые подробности и ответить на отзыв Уди (спасибо, Уди):
Я использую сборку NServicebus версии 4.0. HTML-код очень прост и выглядит примерно так:
<html>
<body>
<h2 class="mceNonEditable">Test Message</h2>
<p class="mceNonEditable">This is a test message</p>
</body>
</html>
[Изменить2]
Похоже, что моя проблема (хотя она все еще существует) не связана с HTML, который я передаю. Во время отладки этим вечером я заметил, что NServicebus принимает сообщения, но с перерывами (примерно 1 из 5 сообщений). Я вижу все сообщения в своем журнале очереди, но моя логика не всегда работает.