{"action":"closed","issue":{"url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/403","labels_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/403/labels{/name}","comments_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/403/comments","events_url":"https://api.github.com/repos/rabbitmq/rabbitmq-server/issues/403/events","html_url":"https://github.com/rabbitmq/rabbitmq-server/issues/403","id":115051821,"number":403,"title":"\"headers\" exchange crashes rabbit, when rabbit has high connection counts","user":{"login":"SStorm","id":4594061,"avatar_url":"https://avatars.githubusercontent.com/u/4594061?v=3","gravatar_id":"","url":"https://api.github.com/users/SStorm","html_url":"https://github.com/SStorm","followers_url":"https://api.github.com/users/SStorm/followers","following_url":"https://api.github.com/users/SStorm/following{/other_user}","gists_url":"https://api.github.com/users/SStorm/gists{/gist_id}","starred_url":"https://api.github.com/users/SStorm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SStorm/subscriptions","organizations_url":"https://api.github.com/users/SStorm/orgs","repos_url":"https://api.github.com/users/SStorm/repos","events_url":"https://api.github.com/users/SStorm/events{/privacy}","received_events_url":"https://api.github.com/users/SStorm/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-04T13:29:51Z","updated_at":"2015-11-04T13:34:46Z","closed_at":"2015-11-04T13:34:46Z","body":"Hi guys,\r\n I've checked bug list extensively but couldn't find anything relevant to this, so here you go: \r\n\r\nRabbitMQ version: 3.4.4\r\nBox size: AWS m3.medium (3.8 GB RAM, 1 CPU core)\r\nEnabled plugins:\r\n```\r\nroot@ip-10-0-160-94:/var/log/rabbitmq# rabbitmq-plugins list\r\n Configured: E = explicitly enabled; e = implicitly enabled\r\n | Status:   * = running on rabbit@localhost\r\n |/\r\n[e*] amqp_client                              3.4.4\r\n[  ] brod                                     1.4-rmq0.0.0-git9e9e870\r\n[  ] cowboy                                   0.5.0-rmq3.4.4-git4b93c2d\r\n[  ] erlzk                                    0.4.0-rmq0.0.0-gite6495a1\r\n[E*] lager                                    2.0.0-rmq0.0.0-git9719370\r\n[e*] mochiweb                                 2.7.0-rmq3.4.4-git680dba8\r\n[  ] rabbitmq_amqp1_0                         3.4.4\r\n[  ] rabbitmq_auth_backend_ldap               3.4.4\r\n[E*] rabbitmq_auth_mechanism_ssl              3.4.4\r\n[  ] rabbitmq_consistent_hash_exchange        3.4.4\r\n[  ] rabbitmq_federation                      3.4.4\r\n[  ] rabbitmq_federation_management           3.4.4\r\n[E*] rabbitmq_management                      3.4.4\r\n[e*] rabbitmq_management_agent                3.4.4\r\n[  ] rabbitmq_management_visualiser           3.4.4\r\n[  ] rabbitmq_mqtt                            3.4.4\r\n[E*] rabbitmq_shovel                          3.4.4\r\n[  ] rabbitmq_shovel_management               3.4.4\r\n[  ] rabbitmq_stomp                           3.4.4\r\n[  ] rabbitmq_test                            3.4.4\r\n[  ] rabbitmq_tracing                         3.4.4\r\n[e*] rabbitmq_web_dispatch                    3.4.4\r\n[  ] rabbitmq_web_stomp                       3.4.4\r\n[  ] rabbitmq_web_stomp_examples              3.4.4\r\n[  ] sockjs                                   0.3.4-rmq3.4.4-git3132eb9\r\n[e*] webmachine                               1.10.3-rmq3.4.4-gite9359c7\r\n```\r\n\r\nScenario: \r\n1. Create a \"direct\" exchange (A) where these messages are routed to\r\n2. Connect 1500+ clients, get them all to produce messages to (A) with same routing key (tested with 200 msg/s TOTAL, but less might be enough)\r\n3. Create a separate \"headers\" (B) exchange\r\n4. Bind (A) to (B) with same routing key\r\n\r\nExpected:\r\nMessages get routed to (B) successfully\r\n\r\nActual:\r\nRabbitMQ becomes unresponsive almost immediately. \r\n\r\nReproducibility: 100%\r\n\r\nMessage counts don't seem to have an impact here, only connection counts. Anything less than 1k connections and it seems to work fine, only above this does it tip over. \r\n\r\nHappy to provide additional info."}}