2011-12-05 109 views

回答

10

相比较大“最佳实践限制可能?

一个很好的测试就是看系统重新启动和再次运行需要多长时间。 因此,您可能希望将100G字节的邮件{{取出数字},例如作为最大限制,但100G字节可能需要{{选择另一个数字}} 30分钟才能重新加载。这可能在SLA之外。

所以:

  1. 决定什么你的系统停机时间SLA是
  2. 工作,如何在存储许多消息将需要打破SLA上重启
  3. 工作有多少消息系统实际上可以存储
  4. 选择两者中的较低者。
4

是的,当然是有限制的。

你可以找到详细信息here

但是,如果你的消费者消费以同样的速度信息作为生产者的生产,那么你不必担心内存的限制等

据我的经验,队列容量取决于机器,而不是与ActiveMQRabbitMQ

+0

确实,队列容量因机器的不同而不同,因为最大容量限制是可用的内核内存(用于索引消息)。有兴趣知道ActiveMQ或RabbitMQ使用什么。 –

+0

好的,我使用MSQM,activemq和rabbitmq,msmq没有比我更好的activemq和rabbitmq。另外,activemq和rabbitmq的功能比msmq多得多。 – DarthVader

+4

必须写一个比较系统的博客... –