I have a network of 3 brokers running but sometimes the brokers fail in a rather unique and annoying way.
They still accept connections but otherwise stop to communicate with the client (even those still connected). For new connections created in java this means:
con = factory.getConnection(); // method returns, connection is created
con.createSession(false, Session.AUTO_ACKNOWLEDGE); // never returns
on the server side there are no logged exceptions when running in debug mode.
do you have any idea what happens here? is there any logmessage i can look for?
EDIT: some additional info:
- http://pastebin.com/9iztG67D - xml config file
- every node is a master node with a connected slave (pure master slave)
- client uri: failover:(tcp://serverA:61616,tcp://serverB:61616,tcp://serverC:61616,tcp://serverA-Slave:61616,tcp://serverB-Slave:61616,tcp://serverC-Slave:61616)?randomize=false