我使用AMQP 1.0与Qpid Proton 0.6和ActiveMQ 5.9.0作为经纪人。
当发送消息少于256个队列时,一切正常。
在256个队列之后向256个以上的Proton块发送消息。
Messenger mng = new MessengerImpl();
mng.start();
for (int i = 0; i < 300; i++) {
Message message = new MessageImpl();
String address = "amqp://localhost:5672/queue://receiver";
message.setAddress(address+i);
message.setBody(new AmqpValue("test message"));
mng.put(message);
}
mng.send();
mng.stop();
质子非阻塞模式也会出现同样的情况。
这是质子限制还是我做错了什么?
答案 0 :(得分:0)
目前Proton或ActiveMQ在这方面没有已知问题,所以看起来你可能已经发现了一个bug。最好的做法是使用任一项目创建一个Jira问题,以便跟踪它。
每当向开源项目报告错误时,最好包含一个单元测试,以便开发人员可以快速查看用例并开始分析它。