【发布时间】:2011-03-14 08:32:24
【问题描述】:
我正在使用带有 pubsub 配置的 NServicebus。到目前为止,它真的很棒而且非常简单。但是,我注意到我的订阅者端点之一不接收包含 HTML/XML 字符串的消息。例如,我添加了一个实现 IMessage 的 POCO 对象,其中一个字符串字段包含一些 HTML 片段。该消息出现在我的队列中,但没有被端点接收。当我使用调试器从端点启动的字符串属性中删除 HTML 片段时。
有谁知道a)为什么会发生这种情况以及b)如何解决这个问题(我假设通过执行一些编码? 提前致谢 JP
[编辑]添加更多细节并回复 Udi 的反馈(感谢 Udi):
我正在使用 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 正在接收消息,但间歇性地(大约 5 条消息中的 1 条)。我在我的队列日志中看到了所有消息,但我的逻辑并没有始终如一地被击中。
【问题讨论】:
标签: c# message-queue nservicebus