NServicebus - Публикация сообщения, содержащего HTML / XML - PullRequest
1 голос
/ 11 июля 2010

Я использую NServicebus с конфигурацией pubsub.До сих пор это было действительно потрясающе и довольно просто.Тем не менее, я заметил, что одна из моих конечных точек подписчика не принимает сообщения, содержащие строки HTML / XML.Например, я добавляю объект POCO, который реализует IMessage, и одно из строковых полей содержит некоторые фрагменты HTML.Сообщение появляется в моей очереди, но не перехватывается конечной точкой.Когда я использую отладчик для удаления фрагментов HTML из строкового свойства, конечная точка срабатывает.

Кто-нибудь знает а) почему это происходит и б) как обойти это (я предполагаю, выполняя некоторое кодирование?Заранее спасибо JP

[Изменить] Чтобы добавить больше деталей и ответить на отзывы Уди (спасибо Udi):

Я использую версию 4.0 NServicebus.HTML очень прост и выглядит примерно так:

<html>
<body>
<h2 class="mceNonEditable">Test Message</h2>
<p class="mceNonEditable">This is a test message</p>
</body>
</html>

[Edit2]

Похоже, что моя проблема (пока еще существует) не связана сHTML-код, который я передаю. Отлаживая этим вечером, я заметил, что NServicebus принимает сообщения, но периодически (примерно 1 из 5 сообщений). Я вижу все сообщения в своем журнале очереди, но моя логика постоянно не срабатывает.

1 Ответ

1 голос
/ 11 июля 2010

Какую версию NServiceBus вы используете? В примере Full Duplex вы можете видеть, что он передает фрагменты XML туда и обратно без каких-либо проблем. Можете ли вы включить HTML, который вызывает проблемы?

...