Hi<div>  we face some blocking problems in rabbitmq cluster environment.</div><div>  we have some java test clients and 2 rabbit servers clustered, one ram and the other disk, all of them are 2.1.1.</div><div>  the client creates two connections when it is initialized, and holds these two connections. For each action as basicGet/basicPublish, it randomly chooses one connection.</div>


<div>  the queues and exchanges are created on one server (random choose) when the client starts up.</div><div>  then the client creates many threads. Each thread randomly chooses one connection and randomly chooses several exchanges to publish and several queues to get.</div>
<div><br></div>

<div>  but after several message published/got, both servers face blocking problems. The test client blocks and the server command like &quot;rabbitmqctl list_queues&quot; and &quot;rabbitmqctl stop&quot; blocks too.</div>


<div>  but &quot;rabbitmqctl status&quot; does not block and returns ok.</div><div><br></div><div>  when we move to 1 single server(disk), everything turns fine. Rabbit server behaves quite well as a single node.</div><div>


  </div><div>  by the way, we are running on erlang R14B. Both queues and messages are persistent and durable.</div><div>  Any suggestions?</div>