代码之家  ›  专栏  ›  技术社区  ›  Saturn K

在.NET中有哪些好的技术允许对xml字符串进行排队/出列?

  •  0
  • Saturn K  · 技术社区  · 15 年前

    我们目前正在使用一个定制的排队系统,其中SQLServer2008数据库中的一个表有一个包含一些附加数据的xml列。当我们将对象序列化为XML并将它们存储在这个表中时,我们使用这个方法。稍后,另一个应用程序简单地将这些项出列,反序列化到同一个对象中,并根据对象的类型执行特定的任务等等。。。

    目前的缺点是,在XML列中搜索特定的单词可能是一件非常痛苦的事情。

    1 回复  |  直到 15 年前
        1
  •  3
  •   LBushkin    15 年前

    这听起来像是你可能想用的东西 message queue

    .Net在 System.Messaging namespace ,包括 MessageQueue 这意味着很容易与消息队列(作为操作系统的一部分提供)进行交互。

    你也可以 use WCF to program against messages queues 并根据消息的内容动态地检索和发送消息。

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