QueueingConsumer c1 = new QueueingConsumer(ch1);
QueueingConsumer c2 = new QueueingConsumer(ch2);
String q1 = declareBindConsume(ch1, c1, false);
String q2 = declareBindConsume(ch2, c2, false);
ch1.basicConsume(q2, false, c1);
ch2.basicConsume(q1, false, c2);
ch1.basicQos(1, true);
ch2.basicQos(1, true);
fill(5);
List<Delivery> d1 = drain(c1, 1);
List<Delivery> d2 = drain(c2, 1);