MSMQ专用队列限制

  • 本文关键字:队列 专用 MSMQ msmq
  • 更新时间 :
  • 英文 :


在我的应用程序中,我们正在考虑创建多个私有队列来处理不同的任务,所以请任何人告诉我是否有1000个私有队列用于处理不同的消息如果我创建多个专用队列会对msmsq处理产生影响吗

据我所知,问题是-如果我使用多个私有队列而不是一个,我的应用程序会受到影响吗。

如果你有多个消息队列,这不是一个技术问题,除了一个消息队列通常会这样做,以分离"目的",并可能对整个传输/接收获得更多控制。

就我个人而言,我不会创建多个队列,除非你陷入这样一种情况,如果没有很多队列,你根本无法解决你的问题——我认为1000太过分了,你可能有设计问题,你使用多个队列来规避设计缺陷。

或者,你正在构建一个巨大的系统(就像我们在这里做的那样,我们这里有1000多个队列,我们有一个非常好的设计,知道我们的东西)。

我在这里看到的主要问题是,我感觉这些队列中的大部分(如果不是全部的话)将由非(或少量)分布式系统上的单个应用程序使用。

考虑一下:如果你有多个邮箱用于接收蜗牛邮件,那么在你需要处理自己的邮件(支付账单等)时,你必须手动检查每个邮箱。在计算机世界里,这也是同样的问题,你必须想出一个策略来检查所有这些队列。如果它是分布式的,那也没关系(整个目的通常是每台计算机有一个队列,以防出于任何原因需要使用直接消息传递),但如果它都在同一台机器上,那么你实际上需要编程一个巨大的循环,这个循环最终会很慢,你将无法获得使用单个队列时的性能。

希望这有帮助,

最新更新