rabbitmq的交易数量是否有限制?

问题描述:

在文档或Google上找不到任何关于此内容的内容,但应该将其绑定到服务器的可用资源。rabbitmq的交易数量是否有限制?

有没有人在工作环境中每次都有大量交流的经验?只是创建交换不应该成为问题(直到达到内存限制),而是将其用于具有高消息吞吐量和主要动态交换创建/删除的工作项目中。

+0

我很好奇你需要在一个经纪人上进行大量的交易。你的设计目标是什么? – 2012-04-12 06:42:16

+0

我目前正在研究改进重度异步工作项目的概念。 在这种情况下,考虑给予平台上的每个活跃用户自己的交换以满足他的行动和所需处理的所有消息传递需求。由于用户没有任何互动,这似乎是一个可行的选择。 – maxigs 2012-04-12 07:55:48

鉴于RabbitMQ中的其他部分是如何构建的(并且知道它是用Erlang编写的并在内部使用像Mnesia这样的服务),可能没有任何硬编码限制。在任何其他事情之前,你可能会在经纪人的机器上达到资源限制。

如果您打算使用非持久性交换(即无法在代理重新启动时存活的交换),您可能会创建非常多的交换。为什么不使用HTTP management API来编写一个脚本,它只是使用curl来创建交换,并看看你得到了多少?

+0

感谢您的建议,我已经想过这样做,但只是创建交流会,如您所说,只是让我到机器的资源限制,但并没有真正让我知道一旦有消息传递将如何执行上。 – maxigs 2012-04-11 15:13:05

+0

公平地说,你的原始问题中没有提到他们的表现,只是有限制。你应该修改问题或者开始一个新问题。 – 2012-04-11 16:17:51

+0

点给出,我会更新它;) – maxigs 2012-04-12 07:54:20