我正在研究listem并在java中发布到Rabbitmqserver的消息传递框架 以下是代码
ConnectionFactory factory = new ConnectionFactory();
factory.setHost(hostName);
factory.setPort(portNumber);
factory.setVirtualHost(virtualHost);
factory.setUsername(username);
factory.setPassword(password);
return factory.newConnection();
我可以连接的连接数有限制吗?我无法在兔子文档中找到任何限制。当我尝试超过137连接时,它看起来不起作用。我无法在Rabbitmq日志或应用程序日志中找到ny错误。当我尝试调试时,它看起来像最后一行只是等待。我下一步要弄清楚RABBITMQ java客户端代码中发生了什么。
任何帮助或指示都会有所帮助,非常感谢。
答案 0 :(得分:3)
好吧所以看起来我的Rabbitmq服务器ras用尽套接字并且它不会抛出错误只是等待另一个连接是免费的。我使用的是Mac OS,默认ulimit为256,最终提供156个文件处理程序和138个连接。我所做的只是将ulimit更改为1024。