Hi all, <br><br>I have a problem regarding the use of multiple rabbitmq servers installed in lots of machines (one in each).<br>My architecture is based on diferent machines that produce data and send its local rabbitmq server.<br>
Then there is a master machine which connects to all the producers' rabbitmqs using the Java client and consumes all the data, by extending the DefaultConsumer and overriding the handleDelivery method.<br><br>My scenario with one producer and one consumer works like a charm. However when I start consuming from a second producer,<br>
it works well during a small period of time (about 2h) and then suddenly stops consuming the data from the producers (stops both at the same time) and queues start to fill.<br><br>I supose it's a problem with the connection & or channel but there is nothing on the logs (neither in the java client nor in the rabbitmq).<br>
If I then try to perform a basicCancel to any of my consumer instances, the call becomes blocked and never returns a response neither an error.<br><br>I have one open connection and one open channel per producer, however I have 3 consumers that consume different kinds of message (topic dependent) that share the Channel.<br>
Can this be the problem? if not, anybody can tell me what considerations (about connections, channels, consumers & co) I have to take into account when doing this point-multipoint aproaches?<br><br>thanks a lot in advance, I'm really stuck and don't know where to head to.<br>
<br>guillem<br>