.NET中哪些优秀技术允许排队/出列xml字符串?

时间:2010-07-09 23:22:24

标签: asp.net queue message-queue

我们目前正在使用自定义排队系统,其中SQL Server 2008数据库中的表具有带有一些其他数据的xml列。当我们将对象序列化为XML并将它们存储在此表中时,我们使用它。之后,另一个应用程序简单地将这些项目出列,将它们反序列化为同一个对象,并根据对象的类型等预先形成某个任务...

目前的缺点是在XML列中搜索特定单词可能是一个真正的痛苦。

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

这听起来像是您可能希望使用message queue的内容。

.Net在System.Messaging namespace中提供了许多类,包括MessageQueue,可以轻松地与消息队列(可作为操作系统的一部分提供)进行交互。

您还可以use WCF to program against messages queues根据内容动态检索和发送消息。

消息队列支持事务,保证传递和任意大对象的存储。但是,它们并不打算作为存储库 - 因此,如果您需要保留或重新训练消息数据,或者在处理完消息后对其进行索引或搜索,它们可能不适合您。