java - Rabbitmq 连接限制?

标签 java rabbitmq

我正在研究消息传递框架,它可以在 java 中监听并发布到 Rabbitmqserver 以下是代码

    ConnectionFactory factory = new ConnectionFactory();
     factory.setHost(hostName);
     factory.setPort(portNumber);
     factory.setVirtualHost(virtualHost);
     factory.setUsername(username);
     factory.setPassword(password);
     return factory.newConnection();

我可以建立的连接数量有限制吗?我无法在 rabbit 文档中找到我们的任何限制。当我尝试建立超过 137 个连接时,它似乎不起作用。我无法在 Rabbitmq 日志或应用程序日志中找到任何错误。当我尝试调试时,它看起来像最后一行,只需等待。我的下一步是弄清楚 RABBITMQ java 客户端代码中发生了什么。

任何帮助或指导都会有所帮助,不胜感激。

最佳答案

好的,看来我的 Rabbitmq 服务器 ras 套接字用完了,它不会抛出错误,只是等待另一个连接空闲。我使用的是默认 ulimit 为 256 的 Mac OS,它最终提供了 156 个文件处理程序和 138 个连接。我所做的只是将 ulimit 更改为 1024。

关于java - Rabbitmq 连接限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11250920/

相关文章:

java - Spring Cloud Stream RabbitMq - 从源代码设置属性

erlang - RabbitMQ 通用服务器rabbit_disk_monitor 终止/eheap_alloc : Cannot allocate 229520 bytes of memory (of type "old_heap")

rabbitmq - 如何使用 pika 1.1.0 添加超时?

java - Android相机应用程序: Capture button not working?

java - 如何从java类调用python脚本

java - 保证 Java 客户端可以使用 .NET WCF 服务

symfony - 将交换绑定(bind)到 Symfony 消息组件中的交换

java - 仅打印多页 pdf 中的一页

java - 不明白在处理 3 中访问 CSV 文件是如何工作的。需要解释

erlang - Rabbitmq启动失败