b2 = sim.addBroker("B2") b3 = sim.addBroker("B3") bc = sim.addBroker("BC") sim.link(b1, bc) sim.link(b2, bc) sim.link(b3, bc) c1 = sim.addClient("C1", b1) c2 = sim.addClient("C2", b2) c3 = sim.addClient("C3", b3) cc = sim.addClient("CC", bc) sim.bind(c1, "A") sim.sendMessage("A", b1) sim.sendMessage("A", b2) sim.sendMessage("A", b3) sim.sendMessage("A", bc) sim.bind(c2, "A") sim.sendMessage("A", b1) sim.sendMessage("A", b2) sim.sendMessage("A", b3) sim.sendMessage("A", bc) sim.unbind(c1, "A") sim.sendMessage("A", b1) sim.sendMessage("A", b2)
b1 = sim.addBroker("B1") b2 = sim.addBroker("B2") b3 = sim.addBroker("B3") bc = sim.addBroker("BC") sim.link(b1, bc) sim.link(b2, bc) c1 = sim.addClient("C1", b1) c2 = sim.addClient("C2", b2) c3 = sim.addClient("C3", b3) cc = sim.addClient("CC", bc) sim.bind(c1, "A") sim.sendMessage("A", b1) sim.sendMessage("A", b2) sim.sendMessage("A", bc) sim.bind(c2, "A") sim.sendMessage("A", b1) sim.sendMessage("A", b2) sim.sendMessage("A", bc) sim.bind(c3, "A") sim.link(b3, bc) sim.sendMessage("A", b1) sim.sendMessage("A", b2) sim.sendMessage("A", bc)
sim.link(b3, b2) sim.link(b4, b2) sim.link(b5, b2) sim.link(b6, b7) sim.link(b6, b8) sim.bind(c1, "A") sim.bind(c3, "B") sim.bind(c8, "A") sim.link(b5, b6) sim.bind(c4, "A") sim.sendMessage("A", b1) sim.sendMessage("A", b2) sim.sendMessage("A", b3) sim.sendMessage("A", b4) sim.sendMessage("A", b5) sim.sendMessage("A", b6) sim.sendMessage("A", b7) sim.sendMessage("A", b8) sim.sendMessage("B", b1) sim.sendMessage("B", b2) sim.sendMessage("B", b3) sim.sendMessage("B", b4) sim.sendMessage("B", b5) sim.sendMessage("B", b6) sim.sendMessage("B", b7)